我已经尝试解决问题已有一段时间了,希望你们中的一些人能提供帮助。
我使用python-requests向没有代理的网站提出请求。使用正确的标题,所有内容都与浏览器相同。我得到了成功的响应,与浏览器的响应相同。
但是,当我使用session.proxies.update(proxies)
更新会话代理时,会得到完全不同的响应。在浏览器中使用此代理时,它可以正常工作。我已经在本地计算机和代理服务器上建立了Wireshark会话。对于本地请求和代理请求,这些请求完全相同。没有从代理服务器添加标头。
我是否忽略了一些可以解释不同答案的东西。如前所述,即使关闭了javascript,我也可以在浏览器中使用代理访问网站,所以这不是问题。 在此先感谢您的帮助,非常感谢