お世話になっております。
あるサイトの商品情報を取得したいため、Pythonのrequestsモジュールを用いて商品情報のデータを取得したいのですが
レスポンスが401 Unauthorizedとエラーが返ってきます。
401とあるので認証が出来ていないという事は分かるのですがそれ以外の部分で何かコードの書き方等でおかしい点などがあれば教えて頂けませんでしょうか。
WEBAPIのrequests仕様
●HTTP Method
GET
●HTTP Header
Key | Value
Authorization | 「文字列(例:'ABC')+半角スペース」と 「serviceID+コロン+licenseKeyをBase64エンコードした値」を合わせたもの
●Query parameters
Parameter | Description
itemUrl | 商品番号
python
1import requests 2import base64 3 4serviceID = 'AA0000_Aa99a9' 5licenseKey = 'BB0000_Bb9999' 6 7header = 'ABC ' + str(base64.b64encode(f'{serviceID}:{licenseKey}'.encode())) 8 9url = "https://api.hoge.co.jp/1.0/item/get" 10header = {'Authorization' : header} 11param = {'itemUrl': 'product-a'} 12 13r = requests.get(url, params=params, headers=header) 14 15print(r) 16#<Response [401]> 17
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。