Skip to main content
 首页 » 编程设计

python之一些网站被普通浏览器屏蔽,在隐身模式下运行良好

2025年05月04日22lidabo

我正在尝试使用 python 从网站抓取一些数据。在初始阶段它运行良好,但最近它开始阻止脚本请求以及来 self 系统的浏览器。 我知道目标站点将存在一些阻止机制,但我可以从隐身模式浏览同一站点而没有任何问题。

我该如何解决这个问题?我尝试使用隐身浏览器中使用的一些 header 值,但没有结果。

感谢任何帮助。

添加尝试过的 header 值以供引用

"Accept":"/", "Accept-Encoding":"gzip, deflate, br", "Accept-Language":"en-US,en;q=0.8", "Cache-Control":"no-cache", "Connection":"keep-alive", "Content-Length":"8", "Content-Type":"application/x-www-form-urlencoded", "Cookie":"JSESSIONID=6+b5vN7wfvBUHfQOK0d7bls; TS01747e58=01d69c8eb5156bae15c47b3d2578bc88361c69fb48d9ec815b7e3e48aaab4afb974a4d8f5b448e558bfcd1da01f6246b460e8d88a2f87a126f095a23ccdd3d50439c61ecc9; BIGipServerjboss=759271946.20480.0000; TS011968e6_28=01fabe97068921f1b57e70731e79cb34f9d73bcf98d7d1f65c7eb46ba87d3e6e751dec2ee2109c7bc65b7e3cdb05d397b47bdaf21e; TS011968e6=01d69c8eb5a3b1ea223ea72b0b4ace9a0ac39268b9d9ec815b7e3e48aaab4afb974a4d8f5b4d619ddc6882f5ecbd3007321d57f557b77bb39ff7ab95e2310bfa4be41364ef", "Host":"abc.co.in", "Origin":"https://abc.co.in", "Pragma":"no-cache", "Referer":"https://abc.jsp", "User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36", "X-Requested-With":"XMLHttpRequest", "X-TS-AJAX-Request":"true",

请您参考如下方法:

如果它在incognito 模式 下工作,则问题更有可能与 cookie 相关。

如果您尝试抓取的内容没有问题,请尝试在您的 settings.py 中指定:

COOKIES_ENABLED = False