使用Python查询数据';s请求返回状态代码512
我试图查询交易员投资组合,例如: 我知道基本设置应如下所示:使用Python查询数据';s请求返回状态代码512,python,web-scraping,python-requests,Python,Web Scraping,Python Requests,我试图查询交易员投资组合,例如: 我知道基本设置应如下所示: import requests import json response = requests.get(url, headers=header) data = response.json() 通过分析“请求标头”选项卡,我将以下参数设置为标头: header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Fir
import requests
import json
response = requests.get(url, headers=header)
data = response.json()
通过分析“请求标头”选项卡,我将以下参数设置为标头:
header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:81.0) Gecko/20100101 Firefox/81.0',
'Host': 'www.etoro.com',
'Referer': 'https://www.etoro.com/people/jaynemesis/portfolio/history'
}
我在Inspect->Network tab->Headers选项卡中找到了以下链接,以及一个GET前缀,指示GET类型请求:
url = https://www.etoro.com/sapi/trade-data-real/live/public/portfolios?cid=3378352&client_request_id=7a29e39e-5324-4234-bac7-d54e8fe4b5a6
打印response.status\u code
时,我得到的状态代码是512。我错过了什么?是否可能根本不可能查询此数据(是否可能以某种方式被阻止)
编辑:
返回response.text
错误:{“failureReason”:“出现问题,请重试”}
返回以以下开头的长dict:response.headers
{'Date':'Mon,2020年10月19日14:33:14 GMT','Content Length':'66','Connection':'keep alive','Set Cookie':'uu cfduid=…}
响应中,除了状态代码512
之外,您还有什么其他信息吗响应中的内容。text
和响应。headers
响应。text
返回“错误”:{“故障原因”:“出现问题,请重试”}/code>而响应。headers
返回带有日期的头dict,内容长度、连接、设置Cookie和许多其他键。除了响应中的状态代码512
-响应中的内容是什么?response.text
和response.headers
?response.text
返回“错误”:{“故障原因”:“出现问题,请重试”}
whileresponse.headers
返回带有日期、内容长度、连接、设置Cookie和许多其他键的标题dict。