"Bob Larsen" <[EMAIL PROTECTED]> wrote It won't help with your problem but...
> try: > page = urllib2.urlopen(url) > soup= page.read() > reex = re.compile(regex) > test = re.findall(reex,soup) You could change this to test = reex.findall(soup) Its normal when compiling a regex to use the methods of the compiled expression rather than to pass the compiled regex to a module function. > except ValueError,e: > return 0 > if test: > return 1 > else: > return 0 And the if/else could be replaced with return bool(test) And on the real problem: > There is a python Bug: > http://sourceforge.net/tracker/index.php?func=detail&aid=1486335&group_id=5470&atid=105470 > <http://sourceforge.net/tracker/index.php?func=detail&aid=1486335&group_id=5470&atid=105470> > that states this is caused by a missing EOF, and is "not a big deal" Any chance that you are running into OS differences? eg Checking a Unix file on a Windows box or vice versa? Windows expects an EOF at the end of a file, Unix doesn't. Not sure what happens when you add in the complexity of sucking the file across the net though... Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor