首页 > 编程语言 >Python使用browser_cookie3库来读取浏览器Cookies

Python使用browser_cookie3库来读取浏览器Cookies

时间:2024-09-19 15:49:25浏览次数:3  
标签:cookie3 浏览器 name Python Cookies cookie browser

browser_cookie3是一个用于从浏览器中提取Cookies的Python模块。

下面是使用该模块的步骤:

1.安装browser_cookie3模块。
pip install browser_cookie3
2.导入browser_cookie3模块。  
import browser_cookie3

3.提取浏览器Cookies。可以使用下面的代码提取Google Chrome浏览器的Cookies:

cookiejar = browser_cookie3.chrome(domain_name='域名')

如果想要提取其他浏览器的Cookies,可以将chrome()改为相应浏览器的名称,如firefox()、opera()等。

cookiejar = browser_cookie3.firefox(domain_name='域名')

4.使用Cookies。遍历这个列表来提取每个Cookie的信息

for cookie in cookiejar:
    print(cookie.name, cookie.value)
5.如果要同时获取多个域名的cookie
cookiejar = browser_cookie3.chrome(domain_name='gdtel.com')
cookiejar2 = browser_cookie3.chrome(domain_name='gdeiac-oawf.gdtel.com')
for cookie in cookiejar2:
    cookiejar.set_cookie(cookie)

注意:获取浏览器Cookies需要对应的权限。在Mac和Windows操作系统上,一般需要以管理员身份运行程序。而在Linux操作系统上,需要sudo权限。


如果执行报错:

PermissionError: [Errno 13] Permission denied: 'C:\\Users\\Administrator\\AppData\\Roaming\\..\\Local\\Google\\Chrome\\User Data\\Default\\Network\\Cookies'

解决方法:在打开chrome前,快捷方式加上下面的参数

--disable-features=LockProfileCookieDatabase

标签:cookie3,浏览器,name,Python,Cookies,cookie,browser
From: https://blog.csdn.net/qq_42771102/article/details/142357391

相关文章

  • heic转jpg python代码
    做深度学习时,为了减少空间占用,会在拍照时使用heic格式,但是labelimg不能识别这个格式,所以还要转成jpg。搜了一圈没有合适的,怒写这份代码 fromPILimportImageimportpillow_heifimportpiexiffromglobimportglobimportsysdefheic_to_jpg(img_path,save_path): na......
  • Python的configparser模块中,ConfigParser和RawConfigParser的区别
    在Python的configparser模块中,ConfigParser()和RawConfigParser()是两个不同的类,用于解析配置文件。它们之间的主要区别在于对配置文件中的值进行处理的方式。一、区别1、ConfigParser()类是configparser模块的旧版本,它提供了一些额外的特性,如对配置文件中的值进行插值替换。......
  • 京东云轻量云主机搭建部署Python环境教程
    一、Python环境介绍Python是一种面向对象的解释型语言,可应用于各种领域,包括但不限于网站、游戏开发、机器人,人工智能,大数据等。CentOS系统本身默认安装有python2.x,版本x根据不同系统版本有所不同,可通过python--V或python--version查看系统自带的python版本。本文以轻量云......
  • 多平台MD5加密与验证的实践:Java、Python、Windows、Linux
    前言在上一篇文章中,我们详细介绍了MD5算法的原理及其应用场景。为了帮助开发者更好地掌握MD5的实际使用方法,本文将通过Java、Python、Windows命令行、以及Linux命令行等多种方式,讲解如何在不同平台上生成和验证MD5摘要。通过这些实例,你可以更灵活地运用MD5来处理数据完整......
  • vscode 远程 切换python 虚拟环境
    在VisualStudioCode(VSCode)中切换远程服务器上的Python虚拟环境,你可以使用PythonExtensionforVisualStudioCode。以下是步骤和示例代码:确保你已经安装了Python扩展。配置ssh以便能够远程连接到服务器。在VSCode中打开远程服务器上的文件夹。在VSCode的命令面板(Ctrl+Shif......
  • 【Python报错已解决】AttributeError: ‘WindowsPath‘ object has no attribute ‘rs
    ......
  • 【Python报错已解决】 TypeError: Descriptors cannot not be created directly
    ......
  • 如何用Python将HTTP接口封装成可视化页面。
        在软件行业中,经常会遇到有一些功能只能通过接口触发,没有页面。这样很不方便,。我们这里,就是通过PyQt5实现,将接口的入参,封装成一个可视化的表单。将用户在表单中填写的数据,传给接口,接口再带参请求业务 1.先看最终的效果,用户打开桌面应用后,只会出现下面的弹窗, 接口......
  • [1065] Reverse geocoding in python
    ToimplementreversegeocodinginPython,youcanusethegeopylibrary,whichprovidesaconvenientinterfaceforvariousgeocodingservices.Here’sastep-by-stepguidetohelpyougetstarted:Step-by-StepGuideInstallthegeopylibrary:pipinstall......
  • 只会Python编程,做量化交易策略用QMT怎么样?听说QMT是支持Python的!
    QMT是专门为机构、活跃投资者、高净值客户等专业投资者研发的智能量化交易终端,拥有高速行情、极速交易、策略交易、多维度风控等专业功能,满足专业投资者的特殊交易需求。覆盖业务范围广:沪深A股、港股通、两融、期权、期货。适合用QMT的投资者:机构投资者:对系统交易工具和交......