469,353 Members | 2,041 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,353 developers. It's quick & easy.

Trouble with script fetching site

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

Jul 18 '05 #1
4 1571
Stephen Boulet wrote:

I'm trying to parse a url to set my hardware & system clock (linux).


I can't help with the problem at hand, but I also don't see the
reason to do it. Why not just access an NTP server and grab the
time the "proper" way? Using a web page is a roundabout way of
doing it. There's a nice setclock.py script which Google can
point you to which does the job much more easily.

-Peter
Jul 18 '05 #2
Peter Hansen <pe***@engcorp.com> writes:
Stephen Boulet wrote:

I'm trying to parse a url to set my hardware & system clock (linux).
I can't help with the problem at hand, but I also don't see the
reason to do it. Why not just access an NTP server and grab the
time the "proper" way? Using a web page is a roundabout way of
doing it.


Right.
There's a nice setclock.py script which Google can
point you to which does the job much more easily.


On my system, the ntpdate command works nicely. I run it my PPP
scripts.
John
Jul 18 '05 #3
You guys are probably right. If you have a hammer ...

John J. Lee wrote:
Peter Hansen <pe***@engcorp.com> writes:

Stephen Boulet wrote:
I'm trying to parse a url to set my hardware & system clock (linux).


I can't help with the problem at hand, but I also don't see the
reason to do it. Why not just access an NTP server and grab the
time the "proper" way? Using a web page is a roundabout way of
doing it.

Right.

There's a nice setclock.py script which Google can
point you to which does the job much more easily.

On my system, the ntpdate command works nicely. I run it my PPP
scripts.
John


Jul 18 '05 #4
"John J. Lee" wrote:

Peter Hansen <pe***@engcorp.com> writes:
Stephen Boulet wrote:

I'm trying to parse a url to set my hardware & system clock (linux).


I can't help with the problem at hand, but I also don't see the
reason to do it. Why not just access an NTP server and grab the
time the "proper" way? Using a web page is a roundabout way of
doing it.


Right.
There's a nice setclock.py script which Google can
point you to which does the job much more easily.


On my system, the ntpdate command works nicely. I run it my PPP
scripts.


And once one knows it exists, one should probably prefer that
method. As I now do. <grin>

-Peter
Jul 18 '05 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

reply views Thread by Andres Baravalle | last post: by
9 posts views Thread by Penn Markham | last post: by
reply views Thread by keith_h | last post: by
1 post views Thread by eyal.susser | last post: by
22 posts views Thread by Sandman | last post: by
2 posts views Thread by Gilles Ganault | last post: by
matheussousuke
5 posts views Thread by matheussousuke | last post: by
reply views Thread by suresh191 | last post: by
1 post views Thread by Marylou17 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.