python selenium对象怎么序列化_Python Selenium如何操作Cookies

本文介绍如何使用Selenium在Python中操作Cookies,包括读取浏览器已有的Cookies,利用pickle库保存和加载Cookies,以及如何在不同账户间切换。通过示例代码展示了如何添加、删除和管理Cookies,以便于爬虫工作。
摘要由CSDN通过智能技术生成

写爬虫的时候免不了操作Cookies,使用Selenium可以很方便的读取浏览器已有Cookies,管理Cookies也很方便。

1.selenium读取浏览器已有Cookies

浏览器已有Cookies有一个好处是我们的真实行为,里面保存的数据都是我们经常使用的账号数据,这在抓取网站时有较大好处,因为对这些老账号,真实Cookies,被爬网站会对你的抓取行为宽松一些。

比如你在浏览器登陆和访问过微博的话,使用selenium读取操作老cookies,访问微博的话,你就不需要再登陆啦。

如何操作老Cookie呢?使用add_argument()方法,看代码演示。拿Chrome浏览器举例,代码在Python 3.6里测试通过。

from selenium import webdriver

options = webdriver.ChromeOptions()

options.add_argument("user-data-dir=C:\\Users\\HN\\AppData\\Local\\Google\\Chrome\\User Data")

options.add_experimental_option("excludeSwitches",["ignore-certificate-errors"])

driver = webdriver.Chrome(executable_path="C:/chromedriver.exe",options=options)

driver.maximize_window()

driver.get(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值