我正在嘗試編寫一個小型web請求程序來獲得一些流行的Instagram用戶(這是python 3)。Python URL TypeError:'str'對象不可調用
final_list = [];
for idx in range(1, 5, 1):
url = "http://zymanga.com/millionplus/" + str(idx) + "f"; # idx is for page number
print(url);
headers = {...omitted header details...};
req = urllib.request.Request(url, None, headers);
with urllib.request.urlopen(req) as f:
str = f.read().decode('utf-8');
initial_list = re.findall(r'target=\"_blank\">([^<]+?)</a>,', str);
for item in initial_list:
final_list.append(item);
第一次迭代效果很好(和我能夠得到第一頁上的用戶),但是在第二次迭代,我encounting以下錯誤:
Traceback (most recent call last):
File ".\web_search.py", line 8, in <module>
url = "http://zymanga.com/millionplus/" + str(idx) + "f";
TypeError: 'str' object is not callable
請你讓我知道什麼可能導致問題,試圖調試但無法解決它。謝謝!
嘗試'url =「http://zymanga.com/millionplus/".join(idx)+」f「'; – PYA