在docker容器中运行Python mechanize时出现403错误
我已经用mechanize模块构建了一个Python脚本,它可以从网站上抓取数据。当我在本地主机上的python环境中运行代码时,一切正常。现在我开始在docker容器中传输代码,该容器运行与我在PC上使用的Python版本相同的Python,但网站抛出403错误 以下代码描述了mechanize浏览器设置:在docker容器中运行Python mechanize时出现403错误,python,docker,web-scraping,mechanize,Python,Docker,Web Scraping,Mechanize,我已经用mechanize模块构建了一个Python脚本,它可以从网站上抓取数据。当我在本地主机上的python环境中运行代码时,一切正常。现在我开始在docker容器中传输代码,该容器运行与我在PC上使用的Python版本相同的Python,但网站抛出403错误 以下代码描述了mechanize浏览器设置: user_agent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; WOW64; Trident/4.0; SLCC
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)]
是否有人对设置有想法,a可以修改这些设置以在容器中获得相同的结果
提前谢谢 这个docker容器也在你的本地pc上运行,还是在某个远程位置?@Karl它也在我的本地pc上运行。这就是为什么这个错误让我感到困惑。