python3從chrome瀏覽器讀取cookie

python3從chrome瀏覽器讀取cookie

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

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

直接從瀏覽器中取出cookies,有以下好處和用途:
1西傀、不需要配置用戶密碼斤寇,直接讀出瀏覽器中cookies就得到一樣的身份,用來完成各種自動化操作拥褂。
2娘锁、部分網(wǎng)站登錄會更新Session,會導致之前成功登錄的Session失效,與瀏覽器使用相同的Session饺鹃,不用進行登錄操作莫秆,不會互相擠下線。
3尤慰、全是廢話馏锡,我不想寫了雷蹂,行嗎伟端?

使用到軟件的sqlite3的圖形管理工具有:
SQLiteDatabaseBrowserPortable http://sqlitebrowser.org/
sqlitespy http://www.yunqa.de/delphi/products/sqlitespy/index

使用到的python庫有:
sqlite3 python標準庫,不需要下載安裝

pywin32 pywin32 windows的API庫匪煌,讓python可以調用各種各樣的windows API,代碼中用到的win32crypt就是屬于pywin32庫的一部分责蝠。
建議手動下載對應版本pywin32安裝 https://sourceforge.net/projects/pywin32/?source=directory

requests requests是一個相對比較簡單易用的http庫,用來代替urllib23之類的標準庫,使用命令安裝pip install requests

看代碼:

"""
python3從chrome瀏覽器讀取cookie
get cookie from chrome
2016年5月26日 19:50:38 codegay

參考資料:

python模擬發(fā)送動彈
http://www.oschina.net/code/snippet_209614_21944

用Python進行SQLite數(shù)據(jù)庫操作
http://www.cnblogs.com/yuxc/archive/2011/08/18/2143606.html

encrypted_value解密腳本
http://www.ftium4.com/chrome-cookies-encrypted-value-python.html

利用cookie劫持微博私信
https://segmentfault.com/a/1190000002569850

你所不知道的HostOnly Cookie
https://imququ.com/post/host-only-cookie.html
"""
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

#運行環(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',}

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

參考資料:

python模擬發(fā)送動彈

http://www.oschina.net/code/snippet_209614_21944

用Python進行SQLite數(shù)據(jù)庫操作

http://www.cnblogs.com/yuxc/archive/2011/08/18/2143606.html

encrypted_value解密腳本

http://www.ftium4.com/chrome-cookies-encrypted-value-python.html

利用cookie劫持微博私信

https://segmentfault.com/a/1190000002569850

你所不知道的HostOnly Cookie

https://imququ.com/post/host-only-cookie.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末萎庭,一起剝皮案震驚了整個濱河市霜医,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌驳规,老刑警劉巖肴敛,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異吗购,居然都是意外死亡医男,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門捻勉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來镀梭,“玉大人,你說我怎么就攤上這事踱启”ㄕ耍” “怎么了研底?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長透罢。 經(jīng)常有香客問我榜晦,道長,這世上最難降的妖魔是什么羽圃? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任芽隆,我火速辦了婚禮,結果婚禮上统屈,老公的妹妹穿的比我還像新娘胚吁。我一直安慰自己,他們只是感情好愁憔,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布腕扶。 她就那樣靜靜地躺著,像睡著了一般吨掌。 火紅的嫁衣襯著肌膚如雪半抱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天膜宋,我揣著相機與錄音窿侈,去河邊找鬼。 笑死秋茫,一個胖子當著我的面吹牛史简,可吹牛的內容都是我干的。 我是一名探鬼主播肛著,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼圆兵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了枢贿?” 一聲冷哼從身側響起殉农,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎局荚,沒想到半個月后超凳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡耀态,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年轮傍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片茫陆。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡金麸,死狀恐怖,靈堂內的尸體忽然破棺而出簿盅,到底是詐尸還是另有隱情挥下,我是刑警寧澤揍魂,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站棚瘟,受9級特大地震影響现斋,放射性物質發(fā)生泄漏。R本人自食惡果不足惜偎蘸,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一庄蹋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧迷雪,春花似錦限书、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赁严,卻和暖如春扰柠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疼约。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工卤档, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人程剥。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓劝枣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倡缠。 傳聞我的和親對象是個殘疾皇子哨免,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內容