0
を使用mantain、私はクッキーを維持したいとクッキーを使用してJSONデータ.Whyをフェッチするために、GETリクエストをもう一度送信したいがセットクッキーれる.doという使用を私は国家やクッキーのpython、状態はPythonでは
を維持する必要がありますimport requests
import pprint
url = 'https://shoapi.xxx.com/api/method/login'
headers = {'User-Agent': 'Mozilla/5.0'}
payload = {'usr':'@gmail.com','pwd':'mh'}
response = requests.request("POST", url,headers=headers,data=payload)
response_data_json = response.json()
print("")
print("")
print(type(response.text))
pprint.pprint(response.text)
print("")
print("")
print("-----------Header---------------")
pprint.pprint(response.headers)
headers=response.headers
print("-----------End of Header---------------------------")
print("")
print("")
print(type(response_data_json))
pprint.pprint(response_data_json)
print("---------------------------")
403エラーが「禁じられた」です。これは、おそらく2つのうちの1つを意味します:あなたがGETしようとしているURLが、ログインしたユーザ(ブラウザでこれをテストする)に対して禁止されているか、 "python-requests"のようなユーザエージェントに禁止されています。そのようなユーザーエージェントが禁止されている場合、ユーザーエージェントの文字列をFirefoxなどのブラウザのものと同じに設定すると、スクリプトが機能することがあります。 – jdoer1997
そのユーザーについては、禁止されていないログインできます。 (ブラウザでこれをテストしました)、 "user agent string"サンプルコードを提供してください/例 –
あなたがログインしたウェブサーバ(shoapi.erpnext.com)とGETしようとしているウェブサーバが同じではない可能性がありますfrom(gps.erpnext.com)? – jdoer1997