1. ホーム
  2. python

[解決済み] 認証(access_token)を用いた python リクエスト

2023-01-11 19:47:04

質問

APIクエリをpythonに取り込もうとしています。コマンドラインは

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

myTokenは16進数の変数で、ずっと一定のままです。私はこの呼び出しをpythonから行い、異なるIDをループして出力を分析できるようにしたいです。何かアイデアはありますか?認証が必要になる前に、私はurllib2でそれを行っています。私はまた、要求モジュールを見てみましたが、それを行う方法を見つけ出すことができませんでした。

多くの感謝を。

どのように解決するのですか?

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

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

外部依存を使いたくない場合、標準ライブラリのurllib2を使って同じことをすると、次のようになります( ソース: 不足しているマニュアル ):

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