Python爬蟲(chóng)如何使用Cookies登錄網(wǎng)站

最近搞到了一個(gè)學(xué)校教務(wù)系統(tǒng)可以查詢?nèi)3煽?jī)的賬號(hào),恰逢申請(qǐng)獎(jiǎng)學(xué)金之際,就想用python寫(xiě)個(gè)腳本把年級(jí)里的績(jī)點(diǎn)排名給爬下來(lái)聂使,可是就在寫(xiě)登錄的時(shí)候發(fā)現(xiàn)還是要處理驗(yàn)證碼登錄的問(wèn)題盐欺,為了避免麻煩泊柬,就沒(méi)使用類似pytester的識(shí)別庫(kù)蜜唾,使用了一個(gè)比較討巧的方法:

Cookies:

cookies是用戶在登錄之后登錄網(wǎng)站發(fā)送給瀏覽器的一小段文本帖旨,其中記錄著你的登錄信息,不過(guò)不用擔(dān)心安全問(wèn)題灵妨,瀏覽器一般會(huì)幫你把cookies保護(hù)起來(lái)而且這段文本是經(jīng)過(guò)加密,平常人看來(lái)就是一堆亂碼落竹。比如這樣:


當(dāng)然泌霍,學(xué)過(guò)前端的朋友應(yīng)該都是知道的,不過(guò)cookies一般是被瀏覽器給保護(hù)起來(lái)不讓看的(比如說(shuō)Safari...) 這時(shí)候我們就要利用抓包的方法把cookies給抓下來(lái)了:
對(duì)于用Win朋友來(lái)說(shuō)可以直接用Chrome然后按F12打開(kāi)Internet述召,在登錄后刷新頁(yè)面朱转,尋找cookies,但是Chrome對(duì)于一些網(wǎng)站的兼容性比較差积暖,所以建議用Firefox瀏覽器安裝Firebug插件來(lái)查詢藤为,安裝完插件之后登錄完網(wǎng)站,然后單擊右上角的插件就發(fā)現(xiàn)可以找到cookies信息了:


Like this

接下來(lái)就是代碼的具體實(shí)現(xiàn)了夺刑,只有使用cookies登錄的部分,不涉及其他腳本代碼:


基于Python2.X的代碼

最后:

使用cookies登錄簡(jiǎn)直是要比傳統(tǒng)的寫(xiě)用戶名密碼登錄的方法爽了不知多少缅疟,基于這個(gè)方法自己寫(xiě)的選課腳本也是代碼量驟減,最后要注意cookies是有一定時(shí)間限制的遍愿,這算是一個(gè)比較討巧的方法存淫,用過(guò)一次之后就知道有多方便啦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市沼填,隨后出現(xiàn)的幾起案子桅咆,更是在濱河造成了極大的恐慌,老刑警劉巖坞笙,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岩饼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡薛夜,警方通過(guò)查閱死者的電腦和手機(jī)籍茧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)梯澜,“玉大人硕糊,你說(shuō)我怎么就攤上這事。” “怎么了简十?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵檬某,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我螟蝙,道長(zhǎng)恢恼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任胰默,我火速辦了婚禮场斑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘牵署。我一直安慰自己漏隐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布奴迅。 她就那樣靜靜地躺著青责,像睡著了一般。 火紅的嫁衣襯著肌膚如雪取具。 梳的紋絲不亂的頭發(fā)上脖隶,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音暇检,去河邊找鬼产阱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛块仆,可吹牛的內(nèi)容都是我干的构蹬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼悔据,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼怎燥!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蜜暑,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤铐姚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后肛捍,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體隐绵,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年拙毫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了依许。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缀蹄,死狀恐怖峭跳,靈堂內(nèi)的尸體忽然破棺而出膘婶,到底是詐尸還是另有隱情,我是刑警寧澤蛀醉,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布悬襟,位于F島的核電站,受9級(jí)特大地震影響拯刁,放射性物質(zhì)發(fā)生泄漏脊岳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一垛玻、第九天 我趴在偏房一處隱蔽的房頂上張望割捅。 院中可真熱鬧,春花似錦帚桩、人聲如沸亿驾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)莫瞬。三九已至,卻和暖如春醉锄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浙值。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工恳不, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人开呐。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓烟勋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親筐付。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卵惦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,522評(píng)論 25 707
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)瓦戚,斷路器沮尿,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • BadmintomCourt version1.1 fadfad adfads fdf ad fad sfa df...
    last_xiaoheihei閱讀 104評(píng)論 0 0
  • 人,不能一輩子在別人眼里活著较解,要在自己眼里活著畜疾。 其實(shí),我一直不太明白印衔,為什么會(huì)存在那么多狂熱的粉絲啡捶,她們似乎可以...
    個(gè)舊先生閱讀 223評(píng)論 0 0
  • 我以為長(zhǎng)大就意味著遠(yuǎn)遠(yuǎn)的離家,離開(kāi)我不能選擇的原生家庭奸焙,試圖將不喜歡的過(guò)往全部拋棄瞎暑,活成一匹脫了韁的野馬彤敛,一路向前...
    老花兒閱讀 605評(píng)論 4 6