前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 读取浏览器cookie

python 读取浏览器cookie

作者头像
用户5760343
发布2019-08-02 11:36:13
2.4K0
发布2019-08-02 11:36:13
举报
文章被收录于专栏:sktj

""" python3从chrome浏览器读取cookie get cookie from chrome """ import os import sqlite3 import requests from win32.win32crypt import CryptUnprotectData

def getcookiefromchrome(host='.oschina.net'): cookiepath=os.environ['LOCALAPPDATA']+r"\Google\Chrome\User Data\Default\Cookies" sql="select host_key,name,encrypted_value from cookies where host_key='%s'" % host with sqlite3.connect(cookiepath) as conn: cu=conn.cursor() cookies={name:CryptUnprotectData(encrypted_value)[1].decode() for host_key,name,encrypted_value in cu.execute(sql).fetchall()} print(cookies) return cookies

运行环境windows 2012 server python3.4 x64 chrome 50

以下是测试代码

getcookiefromchrome()

getcookiefromchrome('.baidu.com')

url='http://my.oschina.net/'

httphead={'User-Agent':'Safari/537.36',}

设置allow_redirects为真,访问http://my.oschina.net/ 可以跟随跳转到个人空间

r=requests.get(url,headers=httphead,cookies=getcookiefromchrome('.oschina.net'),allow_redirects=1) print(r.text)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 运行环境windows 2012 server python3.4 x64 chrome 50
  • 以下是测试代码
  • getcookiefromchrome()
  • getcookiefromchrome('.baidu.com')
  • 设置allow_redirects为真,访问http://my.oschina.net/ 可以跟随跳转到个人空间
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档