下面的链接提供了根据特定条件扫描的股票清单
https://chartink.com/screener/mwdbscans
我可以看到以下是我应该用于POST请求的网址
https://chartink.com/screener/process
我要发送POST请求以获取python中的列表时遇到问题 从开发人员工具中,我可以看到请求标头和表单数据,但是当我对数据进行编码并发送POST请求时,出现错误500(内部服务器错误)
我尝试过的POST请求的数据正文是
Host: chartink.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:61.0)
Gecko/20100101 Firefox/61.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://chartink.com/screener/nsk-ohl-long
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-CSRF-TOKEN: PsJC0BUBkL7gE8YyglD6uYU8TpjqXLvN3whpdM9v
X-Requested-With: XMLHttpRequest
Content-Length: 179
Cookie: _ga=GA1.2.1391629072.1532845865; XSRF-
Connection: keep-alive
答案 0 :(得分:0)
这是因为发送数据不匹配,并且服务器端反序列化。您应该将数据从正确的形式发送到服务器端。那么服务器将能够正确反序列化您的数据。