Trouble with script fetching site

Stephen Boulet stephen.no at spam.theboulets.net.please
Wed Sep 3 15:20:05 CEST 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