Watch That Post

Peter Otten __peter__ at web.de
Mon May 10 13:27:14 EDT 2004


Steven wrote:

> Premshree Pillai wrote:
> 
>> Hello,
>> 
>> I recently posted a simple Python script--Watch That
>> Post--that lets you watch a URL for any changes.
>> 
>> I wrote it to watch posts on LiveJournal, but it can
>> watch any URL.
>> 
>> It's at http://premshree.seacrow.com/code/python/watch
> 
> 
> I tried running it. It works fine until it tries to run the watch function
> a second time, then it does this:
> 
> Traceback (most recent call last):
>   File "watch.py", line 76, in ?
>     watch()
>   File "watch.py", line 58, in watch
>     size2 = len(urllib.urlopen(url).readlines())
>   File "/usr/lib/python2.3/urllib.py", line 76, in urlopen
>     return opener.open(url)
>   File "/usr/lib/python2.3/urllib.py", line 181, in open
>     return getattr(self, name)(url)
>   File "/usr/lib/python2.3/urllib.py", line 410, in open_file
>     return self.open_local_file(url)
>   File "/usr/lib/python2.3/urllib.py", line 420, in open_local_file
>     raise IOError(e.errno, e.strerror, e.filename)
> IOError: [Errno 2] No such file or directory: 'www.kde-apps.org'
> 
> I really like the idea,
> 
> Steven

Try to provide the protocol:

>>> import urllib
>>> urllib.urlopen("www.kde-apps.org")
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/local/lib/python2.3/urllib.py", line 76, in urlopen
    return opener.open(url)
  File "/usr/local/lib/python2.3/urllib.py", line 181, in open
    return getattr(self, name)(url)
  File "/usr/local/lib/python2.3/urllib.py", line 410, in open_file
    return self.open_local_file(url)
  File "/usr/local/lib/python2.3/urllib.py", line 420, in open_local_file
    raise IOError(e.errno, e.strerror, e.filename)
IOError: [Errno 2] No such file or directory: 'www.kde-apps.org'
>>> urllib.urlopen("http://www.kde-apps.org")
<addinfourl at 1078699980 whose fp = <socket._fileobject object at
0x404b47d4>>
>>>

(Just a guess)

Peter




More information about the Python-list mailing list