[Tutor] urllib problem

Steven D'Aprano steve at pearwood.info
Tue Oct 12 14:58:03 CEST 2010


On Tue, 12 Oct 2010 11:40:17 pm Roelof Wobben wrote:
> Hoi,
>
> I have this programm :
>
> 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.
> What do I have done wrong ?

Each time through the loop, you set volgende to the same result:

nummer = re.search('[0-9]', inhoud)
volgende = int(nummer.group())

Since inhoud never changes, and the search never changes, the search 
result never changes, and volgende never changes.



-- 
Steven D'Aprano


More information about the Tutor mailing list