Trouble with script fetching site
Stephen Boulet
stephen.no at spam.theboulets.net.please
Wed Sep 3 09:20:05 EDT 2003
I'm trying to parse a url to set my hardware & system clock (linux).
Perhaps the best way to do this would be to use the urllib2 module to
convert a site to text, but since I haven't found that option yet, I did
this instead (which sometimes works, sometimes doesn't, and when it doesn't
seems to get hung up on line 4 -- os.popen oddity?):
#/usr/bin/env python
import os,sys
url = "http://www.time.gov/timezone.cgi?Central/d/-6"
f = os.popen("lynx -dump " + url)
lines = f.readlines()
i = 0
for line in lines:
lines[i] = line.strip()
i += 1
for i in range(len(s)):
if s[i].find("Right now") > -1:
break
time = s[1]
day,month,year = s[2].split(',')
month = month.strip()
month = month.split(' ')
month = ' '.join([month[0][0:3],month[1]])
year = year.strip()
result = ' '.join([day, month, time, "CDT", year])
print "result is %s.\n" % result
command = 'date -u -s "' + result + '";hwclock --systohc'
print "Command is: \n\n%s.\n" % command
f = os.popen(command)
print f.read()
# updatetime.py
import: Unable to open file (os,sys).
/usr/local/bin/updatetime.py: line 4: url: command not found
/usr/local/bin/updatetime.py: line 5: syntax error near unexpected token `('
/usr/local/bin/updatetime.py: line 5: `f = os.popen("lynx -dump " + url)'
I'm fetching a site
--
Stephen
From here to there
and there to here,
funny things are everywhere. -- Dr Seuss
More information about the Python-list
mailing list