認証付きPythonリクエスト(access_token) 質問する

認証付きPythonリクエスト(access_token) 質問する

Python で API クエリを使用しようとしています。コマンド ラインからはcurl次のように使用できます。

curl --header "Authorization:access_token myToken" https://website.example/id

これにより、JSON 出力が生成されます。myTokenは、全体を通じて一定のままの 16 進変数です。

さまざまな ID をループして出力を分析できるように、Python からこの呼び出しを行いたいと思います。認証が必要になる前は、 を使用してこれを実行していましたurllib2。モジュールも確認しましたrequestsが、認証方法がわかりませんでした。

ベストアンサー1

リクエストパッケージにはHTTPリクエスト用の非常に優れたAPIがあり、カスタムヘッダーを追加すると次のように動作します(出典: 公式ドキュメント):

>>> import requests
>>> response = requests.get(
... 'https://website.example/id', headers={'Authorization': 'access_token myToken'})

外部依存関係を使用しない場合は、標準ライブラリの urllib2 を使用すると、同じことが次のようになります (出典: 失われたマニュアル):

>>> import urllib2
>>> response = urllib2.urlopen(
... urllib2.Request('https://website.example/id', headers={'Authorization': 'access_token myToken'})

おすすめ記事