我想連接循環迭代的url和整數基礎。但我得到的錯誤:TypeError: not all arguments converted during string formatting
Python:連接URL和整數
for i in range(0,20):
convertedI = str(i)
address = 'http://www.google.com/search?q=%s&num=100&hl=en&start='.join(convertedI) % (urllib.quote_plus(query))
我也試圖urllib.urlencode功能,但最終得到了同樣的錯誤。
我想我應該除了要查詢的是,我通過它在我的主要字符串我想當前迭代值分配給在URL中開始參數都提到>&start=1
所以第一次迭代I會喜歡有我的網址爲
http://www.google.com/search?q=%s&num=100&hl=en&start=1' % (urllib.quote_plus(query))
這不會在URL中的任何地方使用'i',這個問題顯然是有意的。 – 2012-07-17 18:57:02
@DavidRobinson yup,原來的建設讓我困惑,我以爲他意味着把'i'連接到最後,所以我更新了我的答案 – 2012-07-17 18:58:55
這對我來說無疑是正確的! +1 – 2012-07-17 19:00:12