[已解决]selenium 浏览器cookie
本帖最后由 歌者文明清理员 于 2023-5-12 18:03 编辑专门针对某个网站
就是相当于,只保存这个网站当前状况的Cookie,
另外怎么传入一个cookie
还有就是保存到浏览器历史记录 Twilight6 发表于 2023-5-12 17:59
加油 ~!
https://www.netnewpower.net/?p=45 可以通过Selenium的get_cookies()方法来获取当前浏览器的cookie信息,然后可以通过pickle库将cookie信息保存到本地文件中,以便下次使用。具体代码如下:
import pickle
from selenium import webdriver
# 启动浏览器
driver = webdriver.Chrome()
# 访问网站
driver.get("http://example.com")
# 获取当前浏览器的cookie信息
cookies = driver.get_cookies()
# 将cookie信息保存到本地文件中
with open('cookies.pkl', 'wb') as f:
pickle.dump(cookies, f)
# 关闭浏览器
driver.quit()
如果需要传入一个cookie,可以使用add_cookie()方法,具体代码如下:
from selenium import webdriver
# 启动浏览器
driver = webdriver.Chrome()
# 访问网站
driver.get("http://example.com")
# 添加cookie信息
cookie = {'name': 'foo', 'value': 'bar'}
driver.add_cookie(cookie)
# 刷新页面
driver.refresh()
# 关闭浏览器
driver.quit()
如果需要保存到浏览器历史记录,可以使用Selenium的execute_script()方法来执行JavaScript代码,具体代码如下:
from selenium import webdriver
# 启动浏览器
driver = webdriver.Chrome()
# 访问网站
driver.get("http://example.com")
# 执行JavaScript代码,将当前页面加入浏览器历史记录
driver.execute_script("window.history.pushState('', '', '/new-url')")
# 关闭浏览器
driver.quit()
isdkz 发表于 2023-5-12 17:30
可以通过Selenium的get_cookies()方法来获取当前浏览器的cookie信息,然后可以通过pickle库将cookie信息保 ...
谢谢GPT精心的回答,我想知道如何获取当前非driver,就是普通状态下打开的浏览器,的cookie isdkz 发表于 2023-5-12 17:30
可以通过Selenium的get_cookies()方法来获取当前浏览器的cookie信息,然后可以通过pickle库将cookie信息保 ...
快呀
对于 Cookie 的保存,我不太了解,你看参考参考这篇文章:https://zhuanlan.zhihu.com/p/364911351
怎么传入一个cookie
应该可以直接在请求头里传入 cookie 键值对来设置 cookie 吧
Twilight6 发表于 2023-5-12 17:47
对于 Cookie 的保存,我不太了解,你看参考参考这篇文章:https://zhuanlan.zhihu.com/p/364911351
我的问题是这个怎么获取cookie{:10_282:}
歌者文明清理员 发表于 2023-5-12 17:50
我的问题是这个怎么获取cookie
嗷,这我也不太清楚了,需要的话我可以帮你问一问 GPT 哈哈
歌者文明清理员 发表于 2023-5-12 17:50
我的问题是这个怎么获取cookie
试试这样:
req = requests.get(url)
cookie = req.cookies
Twilight6 发表于 2023-5-12 17:52
嗷,这我也不太清楚了,需要的话我可以帮你问一问 GPT 哈哈
我也问过gpt了,他听不懂我的意思,跟isdkz的回答几乎一样{:10_282:}我再问一次试试 Twilight6 发表于 2023-5-12 17:54
试试这样:
正在 fanqiang 使用google搜索引擎搜索中…… 歌者文明清理员 发表于 2023-5-12 17:58
正在 fanqiang 使用google搜索引擎搜索中……
加油 ~!
歌者文明清理员 发表于 2023-5-12 17:58
正在 fanqiang 使用google搜索引擎搜索中……
哦,找到了
页:
[1]