2017-01-11 12 views
-2

マイコード:使用して整数のPython

number = 0 
while True: 
    number +=1 
    url = url + '?curpage={}'.format(number) 
    html = urllib2.urlopen(url).read() 

私の問題:私はwhileループを持っているし、whileループの中に、私はURLを持っています。私は取得しています何

url?curpage=1 
url?curpage=2 
... 

:この問題を解決する方法について

url?curpage=1 
url?curpage=1?curpage=2 
... 

任意の提案を各ステップについては、私はURLが変更にしたいですか?

+0

「url = url + 'は何をしますか? – thebjorn

+0

私は変数名をurl1 = url +に変更することでこの問題を解決したと思います。 – Pythoner1234

+0

投稿したコードが 'NameError'を発生させます。 –

答えて

3

ループ内でurlを変更しないでください。たとえば:

url = "<base url>" 
number = 0 
while True: 
    number +=1 
    html = urllib2.urlopen('{}?curpage={}'.format(url, number)).read() 
0
url = url + ... 

は、あなたの予想出力から各反復

と、それは長くなって、urlの終わりにを追加に言って、あなたが望むように思われる:

html = urllib2.urlopen(url+'?curpage={}'.format(number)).read() 

また、ループは終了しません。

0
number = 0 
for i in range(10): 
    url = 'http://www.example.com/' 
    number = number + 1 
    url = url + '?curpage={}'.format(number) 
    print (url) 
関連する問題