2015-10-14 59 views
1

我想寫一個代碼,它需要一個擴展ID列表,然後將每個ID傳遞給谷歌,以執行一個簡單的GET請求。
示例url:https://chrome.google.com/webstore/detail/(IDGoesHere)蟒蛇 - 從列表傳遞值到URL「GET」請求

我已經搜索了請求庫文檔,google和這裏,但是我發現的所有方法都是將參數傳遞給請求本身,但不是URL。

當運行下面的代碼,蟒要麼卡住或給出可怕的 「語法錯誤」 消息:

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 

回答

1

這條線:

r = requests.get("https://chrome.google.com/webstore/detail/[id]")

應該是:

r = requests.get("https://chrome.google.com/webstore/detail/{}".format(id))

0

使用t他內置了.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