如何解决在 docker 容器中运行 Python mechanize 时出现 403 错误
我已经用 mechanize 模块构建了一个 Python 脚本,它从网站上抓取数据。当我在本地主机上的 python 环境中运行代码时,一切正常。现在我已经开始在 docker 容器中传输我的代码,该容器运行的 Python 版本与我在 PC 上使用的 Python 版本相同,但该网站抛出了 403 错误。
以下代码描述了机械化浏览器设置:
user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; 360SE)"
base_url = "https://www.somewebsiteurl.com"
browser = mechanize.browser()
browser.set_handle_robots(False)
browser.addheaders = [('User-agent',user_agent)]
有没有人知道设置,可以修改以在容器内获得相同的结果?
提前致谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。