使用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”:“出现问题,请重试”}
  • response.headers
    返回以以下开头的长dict:
    {'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
返回
“错误”:{“故障原因”:“出现问题,请重试”}
while
response.headers
返回带有日期、内容长度、连接、设置Cookie和许多其他键的标题dict。