我尝试编写一个代码,其中包含扩展ID列表,然后将每个ID传递给Google,以便执行简单的GET请求。
示例网址:https://chrome.google.com/webstore/detail/(IDGoesHere)
我已经搜索了请求库文档,谷歌以及此处,但我找到的只是将参数传递给请求本身的方法,而不是URL。
当运行下面的代码时,python被卡住或者发出可怕的"语法错误"消息:
import csv
import requests
with open('extensions.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
extids = row[0]
for id in extids:
r = requests.get("https://chrome.google.com/webstore/detail/[id]")
print r
答案 0 :(得分:1)
这一行:
r = requests.get("https://chrome.google.com/webstore/detail/[id]")
应该是:
r = requests.get("https://chrome.google.com/webstore/detail/{}".format(id))
答案 1 :(得分:0)
使用.format()内置格式设置您的网址:
import csv
import requests
with open('extensions.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
extids = row[0]
for id in extids:
r = requests.get("https://chrome.google.com/webstore/detail/{}".format(id))
print r