获取页面cookie
时间: 2023-09-18 21:07:01 浏览: 56
获取页面cookie的方法有多种。其中一种方法是使用selenium和phantomjs无界面浏览器来访问网站并获取cookie值。首先,导入selenium和webdriver模块,然后创建一个PhantomJS的driver对象,并指定要访问的网址。接下来,使用driver的get_cookies()方法获取cookie列表,并将cookie的name和value保存到一个字典中。最后,可以使用print语句将cookie打印出来。\[1\]
另一种方法是使用requests库发送post请求来获取cookie,并在后续的请求中带上cookie。首先,创建一个session对象,然后使用session的post方法发送post请求,并传递url、data和headers参数。服务器会将cookie保存在本地,然后使用session的get方法发送get请求时会自动带上之前保存在session中的cookie,从而能够请求成功。\[2\]
还有一种方法是使用urllib库来获取cookie。首先,创建一个CookieJar对象来保存cookie。然后,使用urllib.request库的HTTPCookieProcessor对象来创建cookie处理器,并通过CookieHandler创建opener。接下来,使用opener的open方法打开网页,此时会自动保存cookie。最后,可以使用for循环遍历cookie并打印出来。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [cookie获取的两种方法](https://blog.csdn.net/wjx199112/article/details/103765140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)