Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何获取javascript存储的cookie?_Python_Web Crawler_Mechanize - Fatal编程技术网

Python 如何获取javascript存储的cookie?

Python 如何获取javascript存储的cookie?,python,web-crawler,mechanize,Python,Web Crawler,Mechanize,我正在使用mechanize从许多网站检索数据。当我尝试登录www.douban.com时,我发现有很多cookies在我成功登录时没有设置。最后,我发现它们来自谷歌分析。它们是由javascript设置的。但是,无法处理javascript,因此如何获取这些cookie。如果没有这些cookies,我仍然无法访问www.douban.com。很抱歉,但是除非您的爬虫程序知道如何运行Javascript代码,否则您无法获取Javascript设置的cookies。是一个基于无头webkit的客户

我正在使用mechanize从许多网站检索数据。当我尝试登录www.douban.com时,我发现有很多cookies在我成功登录时没有设置。最后,我发现它们来自谷歌分析。它们是由javascript设置的。但是,无法处理javascript,因此如何获取这些cookie。如果没有这些cookies,我仍然无法访问www.douban.com。

很抱歉,但是除非您的爬虫程序知道如何运行Javascript代码,否则您无法获取Javascript设置的cookies。

是一个基于无头webkit的客户端,支持包括Javascript在内的所有bells和Withles。它有pythonapi(PyPhantomJS),不幸的是,由于缺少维护人员,它被删除了。你可能还想看看