1

簡単な GET リクエストを実行するために、拡張 ID のリストを取得し、各 ID を Google に渡すコードを作成しようとしています。
URL の例: https://chrome.google.com/webstore/detail/(IDGoesHere)

リクエスト ライブラリのドキュメント、Google、およびこちらを検索しましたが、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
4

2 に答える 2

2

この行:

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

次のようにする必要があります。

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

于 2015-10-14T10:46:51.180 に答える
1

.format()ビルトインを使用して 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/{}".format(id))
print r
于 2015-10-14T10:46:59.513 に答える