我想轉到頁面 https://losoviny.iamroot.eu/part_one 并從那里撰寫 json 文本。首先結束我必須登錄 https://losoviny.iamroot.eu/part_one_login 并在標題中使用詳細資訊。
但是如果我運行代碼,我會看到:
引發 JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
你知道怎么改寫嗎?(標題資料正確)
謝謝
import json
import requests
headers = {
'username': 'Loskarlos',
'password': 'JednohoDneOvladnuKSI'
}
response = requests.post('https://losoviny.iamroot.eu/part_one_login', headers=headers)
response_get = requests.get('https://losoviny.iamroot.eu/part_one ')
response_get = json.loads(response_get.json())
print(response_get)
uj5u.com熱心網友回復:
首先,您需要從中獲取令牌https://losoviny.iamroot.eu/part_one_login以測驗 API 使用郵遞員。您的初始回應不是標題元素。它是一種形式,使用下面的代碼來獲取令牌。
import requests
url = "https://losoviny.iamroot.eu/part_one_login"
payload={'username': '<User NAME>',
'password': '<Password>'}
headers = {}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
在此之后,我不知道按照下面的代碼傳遞令牌標頭。使用 part_one 端點時使用標頭引數。對于標頭,使用 Bearer 格式構建 Authorization 標頭引數。
import requests
url = "https://losoviny.iamroot.eu/part_one"
payload={}
headers = {
'Authorization': 'Bearer <TOKEN>'
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response.text)
作為一種實踐,使用類似郵遞員的工具來導航 API。干杯!!!
uj5u.com熱心網友回復:
import requests
url = "https://losoviny.iamroot.eu/part_one_login"
payload={'username': 'Loskarlos',
'password': 'JednohoDneOvladnuKSI'}
headers = {}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/351610.html
