最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3實(shí)現(xiàn)讀取chrome瀏覽器cookie

 更新時間:2016年06月19日 16:59:17   作者:黑暗圣堂武士  
這里給大家分享的是python3讀取chrome瀏覽器的cookie(CryptUnprotectData解密)的代碼,主要思路是讀取到的cookies被封裝成字典,可以直接給requests使用。

好幾年前我在做一些自動化的腳本時,腦子里也閃過這樣的想法:能不能直接把瀏覽器的cookies取出來用呢?

直到昨天看到代碼《python模擬發(fā)送動彈》,想起來當(dāng)年我也曾經(jīng)有類似的想法沒能完成,那就優(yōu)先拿這個練手,之后的代碼也會用這個功能。

直接從瀏覽器中取出cookies,有以下好處和用途:

1、不需要配置用戶密碼,直接讀出瀏覽器中cookies就得到一樣的身份,用來完成各種自動化操作。

2、部分網(wǎng)站登錄會更新Session,會導(dǎo)致之前成功登錄的Session失效,與瀏覽器使用相同的Session,不用進(jìn)行登錄操作,不會互相擠下線。

3、全是廢話,我不想寫了,行嗎?

使用到軟件的sqlite3的圖形管理工具有:

SQLiteDatabaseBrowserPortable http://m.fzitv.net/database/251740.html

sqlitespy http://m.fzitv.net/database/18390.html

使用到的python庫有:

sqlite3 python標(biāo)準(zhǔn)庫,不需要下載安裝

pywin32 pywin32 windows的API庫,讓python可以調(diào)用各種各樣的windows API,代碼中用到的win32crypt就是屬于pywin32庫的一部分。 建議手動下載對應(yīng)版本pywin32安裝 http://m.fzitv.net/softs/416136.html http://m.fzitv.net/softs/416131.html

requests requests是一個相對比較簡單易用的http庫,用來代替urllib23之類的標(biāo)準(zhǔn)庫,使用命令安裝pip install requests

看代碼:

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

#運(yùn)行環(huán)境windows 2012 server python3.4 x64 chrome 50
#以下是測試代碼
#getcookiefromchrome()
#getcookiefromchrome('.baidu.com')

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

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

#設(shè)置allow_redirects為真,訪問http://my.oschina.net/ 可以跟隨跳轉(zhuǎn)到個人空間
r=requests.get(url,headers=httphead,cookies=getcookiefromchrome('.oschina.net'),allow_redirects=1)
print(r.text)

相關(guān)文章

  • 簡單介紹Python中的decode()方法的使用

    簡單介紹Python中的decode()方法的使用

    這篇文章主要介紹了簡單介紹Python中的decode()方法的使用,是Python入門學(xué)習(xí)當(dāng)中必須掌握的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 基于python模擬bfs和dfs代碼實(shí)例

    基于python模擬bfs和dfs代碼實(shí)例

    這篇文章主要介紹了基于python模擬bfs和dfs代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python實(shí)現(xiàn)的簡單讀寫csv文件操作示例

    Python實(shí)現(xiàn)的簡單讀寫csv文件操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的簡單讀寫csv文件操作,結(jié)合實(shí)例形式分析了Python使用csv模塊針對csv文件進(jìn)行讀寫操作的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • Python貓眼電影最近上映的電影票房信息

    Python貓眼電影最近上映的電影票房信息

    這篇文章主要介紹了Python貓眼電影最近上映的電影票房信息,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Python實(shí)現(xiàn)socket非阻塞通訊功能示例

    Python實(shí)現(xiàn)socket非阻塞通訊功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)socket非阻塞通訊功能,結(jié)合實(shí)例形式分析了Python使用socket模塊進(jìn)行非阻塞通訊的原理、多線程及客戶端、服務(wù)器端相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-11-11
  • python基礎(chǔ)之字典

    python基礎(chǔ)之字典

    這篇文章主要介紹了python的字典,實(shí)例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • python列表生成式與列表生成器的使用

    python列表生成式與列表生成器的使用

    本篇文章主要介紹了python列表生成式與列表生成器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 使用Python分析數(shù)據(jù)并進(jìn)行搜索引擎優(yōu)化的操作步驟

    使用Python分析數(shù)據(jù)并進(jìn)行搜索引擎優(yōu)化的操作步驟

    在互聯(lián)網(wǎng)時代,網(wǎng)站數(shù)據(jù)是一種寶貴的資源,可以用來分析用戶行為、市場趨勢、競爭對手策略等,本文將介紹如何使用Python爬取網(wǎng)站數(shù)據(jù),并進(jìn)行搜索引擎優(yōu)化,,需要的朋友可以參考下
    2023-08-08
  • 使用Python實(shí)現(xiàn)一個簡單的項(xiàng)目監(jiān)控

    使用Python實(shí)現(xiàn)一個簡單的項(xiàng)目監(jiān)控

    這篇文章主要介紹了使用Python實(shí)現(xiàn)一個簡單的項(xiàng)目監(jiān)控,包括連接數(shù)據(jù)庫進(jìn)行查詢等操作,需要的朋友可以參考下
    2015-03-03
  • 一篇文章帶你學(xué)習(xí)Python3的高級特性(2)

    一篇文章帶你學(xué)習(xí)Python3的高級特性(2)

    這篇文章主要為大家詳細(xì)介紹了Python3的高階函數(shù),主要介紹什么是高級特性,高級特性的用法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

威远县| 宁乡县| 宿迁市| 紫云| 定州市| 买车| 井冈山市| 泽库县| 沁源县| 泰来县| 崇明县| 泽州县| 永平县| 奎屯市| 灵山县| 栖霞市| 桓台县| 航空| 托克逊县| 孝感市| 新巴尔虎左旗| 兴文县| 阜阳市| 布尔津县| 宝丰县| 镇赉县| 岳池县| 出国| 石城县| 鄂托克旗| 安岳县| 广水市| 静乐县| 嘉祥县| 青海省| 婺源县| 奉节县| 手机| 驻马店市| 习水县| 西宁市|