Aw, shoot. I just wanted to login to a SquirrelMail account and check for new mail. But as soon as I login this is the only HTML to work with. I guess this is another dead end for twill. Too bad.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html><head> <meta name="robots" content="noindex,nofollow"> <title>xyz Labs</title> </head><frameset cols="150, *" id="fs1"> <frame src="left_main.php" name="left" frameborder="1" /> <frame src="right_main.php" name="right" frameborder="1" /> </frameset> </html> Wait, I can jump directly to the left frame to at least see if there's mail waiting for me. No, I get the following error. I was able to go to 'https://www.xyzlabs.com/webmail/src/left_main.php' in the browser after logging in. But not in twill? It tried to convert 'refresh' to an int. This must be because this page has a refresh built-in so that it updates itself. Traceback (most recent call last): File "./sqMailMon.py", line 17, in ? go('https://www.xyzlabs.com/webmail/src/left_main.php') File "/usr/local/lib/python2.4/site-packages/twill-0.8.3-py2.4.egg/twill/commands.py", line 95, in go browser.go(url) File "/usr/local/lib/python2.4/site-packages/twill-0.8.3-py2.4.egg/twill/browser.py", line 102, in go self._last_result = journey(self._browser.open, u) File "/usr/local/lib/python2.4/site-packages/twill-0.8.3-py2.4.egg/twill/utils.py", line 70, in journey result.read() # HTML File "/usr/local/lib/python2.4/site-packages/twill-0.8.3-py2.4.egg/twill/utils.py", line 33, in __init__ self.http_code = int(http_code) ValueError: invalid literal for int(): refresh Here's the top of the HTML that I believe twill is trying to deal with. The word "REFRESH" appears at the end of this section. !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta name="robots" content="noindex,nofollow"> <title>SquirrelMail</title> <meta http-equiv="Expires" content="Thu, 01 Dec 1994 16:00:00 GMT" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="REFRESH" content="300;URL=left_main.php" /> Here's the only other occurrence of "Refresh" in the HTML. Is this a problem for twill? <small><span style="white-space: nowrap;">Last Refresh:</span><br /><span style="white-space: nowrap;">Tue, 5:03 pm</span></small><br /><small style="white-space: nowrap;">(<a href="../src/left_main.php" target="left">Check mail</a>)</small></td></tr></table><br /><span style="white-space: nowrap;"><tt> </tt><a href="right_main.php?PG_SHOWALL=0&sort=0&startMessage=1&mailbox=INBOX" target="right" style="text-decoration:none"><font color="#770000">INBOX</font></a></span><br /> John _______________________________________________ twill mailing list [email protected] http://lists.idyll.org/listinfo/twill
