python请求和无JavaScript的浏览器请求之间的区别?

时间:2019-04-28 14:16:53

标签: python python-requests

我当前正在尝试执行HTTP请求on this site。如果我通过Python(设置了所有正确的标头)执行此操作,则会返回一个javascript页面,该页面设置了获取实际HTML页面所需的4个cookie。如果我通过浏览器访问该页面,即使没有javascript,cookie也会被正确设置,甚至无法访问javascript页面(基本上没有运行javascript)。刚开始,我以为javascript有效访问了该页面后,以为我的ip被“列入了白名单”。因此,我设置了VPN并尝试再次访问该页面,该页面仍然有效,我认为这证明没有运行JavaScript来设置Cookie。我最后一次尝试是从浏览器获取cookie,然后通过Python使用这些cookie执行GET请求。那也不起作用,以某种方式检测到python请求,我的请求被拒绝。请注意,我正确设置了用户代理。 python请求和浏览器请求之间的深入区别是什么?

{
  "deviceId": "DeviceX"
}

此代码也不能在没有Cookie的情况下工作,总是会返回一个浏览器似乎无法访问的javascript页面。

0 个答案:

没有答案