麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python 自動登錄淘寶并保存登錄信息的方法

2024-09-09 19:02:36
字體:
來源:轉載
供稿:網友

前段時間時間為大家講解了如何使用requests庫模擬登錄淘寶,而今天我們將對該功能進行豐富。所以我們把之前的那個版本定為1.0,而今天修改的版本定為2.0。版本的迭代意味著功能的升級,那今天的2.0版本較之前的1.0版本有哪些改進呢?我們一起來看看!

1.0版本實現步驟

我們先來回顧一下模擬登錄淘寶的步驟吧,我們還是先看看淘寶登錄的詳細時序圖:

640?wx_fmt=png

這是淘寶網登錄的一個請求流程,而我們模擬登錄也是根據這樣的一個流程。但是在代碼模擬登錄的時候就不會分的這么細,我們根據封裝的思想將整個登錄流程封裝在四個方法里面,可以看看下圖。

640?wx_fmt=png

為了便于大家理解四步登錄法,我又畫了一個流程圖給大家看看:

640?wx_fmt=png

結合流程圖,給大家簡單 的 再講解一遍這四步具體做了啥:

拿著用戶名向淘寶(taobao.com)發起一個post的請求,判斷是否出現滑塊驗證。 向淘寶(taobao.com)又發起一個post請求,驗證用戶名密碼是否正確,如果正確則返回一個token。 拿著token去阿里巴巴(alibaba.com)交換st碼。 獲取st碼之后,拿著st碼獲取cookies,登錄成功。

在面試的時候也許面試官會問你是否爬取或自動登錄過淘寶,流程是怎么的?大家就這個把這個四步登錄法講給面試官聽 ,面試官不僅不會你的技術認可,也為認可你的邏輯思維縝密!

2.0版本新增功能

為什么要做2.0版本?因為我在做爬取淘寶商品的時候發現之前登錄有一個很不方便的 地方:每次程序運行完后,登錄的cookies就沒了,也就是說下次又要重新登錄。

而瀏覽器卻可以保存cookies信息,所以我自然地想到了:將cookies序列化。

序列化 (Serialization)是將對象的狀態信息轉換為可以存儲或傳輸的形式的過程。――百度百科

簡單說序列化就是將對象持久性保存起來,因為原來對象是在內存中,程序運行完了就要釋放內存,所有的對象、變量等都會被清除,而序列化則可以把他們保存到文件。即使程序關閉了,下次啟動的時候可以讀取文件到內存轉回對象繼續使用,而這個過程叫反序列化。

所以我們2.0的功能就是:將登錄后的cookies保存到文件中,下次再登錄先從cookies文件讀??!也就是增加了一個保存cookies 的功能,我們再看看2.0的流程圖。

640?wx_fmt=png

與1.0的流程圖相比,其實就多了左邊的cookies文件和cookies文件的校驗,這也就是我們今天要講的內容!

別看只是增加了一點點功能,卻意義重大:因為這是一個 授人予漁的功能,你學會之后其他所有的登錄都可以做序列化保存cookies,而且還可以做cookies池!

2.0版本新功能實現

根據上面的流程圖,我們可以簡單的分析量化一下增加的保存cookies這個共功能:

保存cookies:增加一個方法,當使用st碼登錄成功后,用來將cookies對象轉化為文件

讀取cookies:增加一個方法,用來讀取cookies文件,將它轉化為cookies對象

檢查cookies:增加一個方法,用來判斷cookies是否失效,如果失效則刪除cookies文件,如果有效則直接登錄成功!

根據以上三步,我們就可以開始擼代碼了

1.保存cookies

保存cookies其實就叫序列化,我們先來看看代碼:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美偷拍一区二区 | 91精品国产777在线观看 | 天堂精品久久 | 久久免费视频5 | 欧美综合在线观看视频 | 免费观看一区二区三区 | 国产精品久久久久影院老司 | 国产999精品久久久久 | 日韩在线激情 | 黄色av片三级三级三级免费看 | 91在线色视频 | 黄色网址在线播放 | 色中色激情影院 | 麻豆视频国产在线观看 | 久久久久久亚洲综合影院红桃 | 成人在线视频精品 | 日韩黄色片在线观看 | 成人毛片免费视频 | 九九热精品在线 | 成人毛片免费视频 | 国产高清一区 | 欧美日韩大片在线观看 | 91 免费看片| 国产三级在线视频观看 | 国产精品久久久久久久久久iiiii | 久久国产综合视频 | 国产免费高清 | 久久精精品 | 国产亚洲精品成人a | 可以看毛片的网址 | 欧美日韩免费在线观看视频 | 国产亚洲精久久久久久蜜臀 | av色先锋| 国产精品成人久久 | 日日狠狠久久偷偷四色综合免费 | 日韩黄网站 | 久久亚洲一区二区三区成人国产 | 97zyz成人免费视频 | 黄色男女视频 | 欧美在线观看禁18 | a一级黄|