> I have this program : > > import urllib > import re > f = > urllib.urlopen("http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=6") > inhoud = f.read() > f.close() > nummer = re.search('[0-9]', inhoud) > volgende = int(nummer.group()) > teller = 1 > while teller <= 3 : > url = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=" + > str(volgende) > f = urllib.urlopen(url) > inhoud = f.read() > f.close() > nummer = re.search('[0-9]', inhoud) > print "nummer is", nummer.group() > volgende = int(nummer.group()) > print volgende > teller = teller + 1 > > but now the url changes but volgende not.
I think number will change; *unless* you happen to retrieve the same number every time, even when you access a different url. What is the result when you run this program, ie, the output of your print statements (then, also, print url)? And, how can url change, but volgende not? Since url depends on volgende. Btw, it may be better to use parentheses in your regular expression to explicitly group whatever you want to match, though the above will work (since it groups the whole match). But Python has this "Explicit is better than implicit" thing. Cheers, Evert _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor