国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 淺析Python3爬蟲登錄模擬

淺析Python3爬蟲登錄模擬

2021-01-12 00:49WhiteBlackCat Python

本篇文章通過學習python爬蟲相關知識點來分析Python3爬蟲登錄模擬的原理以及相關代碼分析,對此有興趣的朋友參考下。

使用Python爬蟲登錄系統之后,能夠實現的操作就多了很多,下面大致介紹下如何使用Python模擬登錄

我們都知道,在前端的加密驗證,只要把將加密環境還原出來,便能夠很輕易地登錄。

首先分析登錄的步驟,通過審查元素得知

?
1
<input type="button" id="login" name="login" class="login" onclick="Logon();" value="登錄">

點擊按鈕觸發Logon()函數,然后查找Logon()函數定義

?
1
2
function Logon() {
}

函數定義內容各有不同,一般里面包含一些加密的操作,一般是使用寫好的js加密。我們所需要做的便是重復這些步驟,加密數據。

對于加密,有三種方法:

  1. 如果加密方法是base64之類的,可以直接用Python3的base64庫加密;
  2. 手動模仿;
  3. 直接調用js加密,需要先下載PyExecJS,有的電腦需要先安裝js的運行環境,比如Node.js。使用方法如下:
?
1
newusername = execjs.compile(content).call('base64encode', username)

其中content是js內容,base64encode是方法,username是參數,newusername是加密后的數據。

對于驗證碼的問題,先介紹下一般的圖片驗證碼,可以請求獲取驗證碼的地址,session之類的數據自己搞定,一般便可以請求成功,可以存到本地手動輸入,也可以使用識別的第三方模塊,但這個識別效果并不是很好。

然后,便是查看session,cookie。

接下來的操作就是構造請求頭headers,這個可以自行去控制臺查看或者使用wireshark, fiddler之類的抓包軟件查看。

最后便可以請求數據:

使用

?
1
2
3
s = requests.Session()
s.headers.update(headers)
r = s.post(url, data = params)

或者:

?
1
r = requests.get(url, headers = headers, data = params)

headers是你構造的請求頭,url是你請求的網站,params是加密的數據。

原文鏈接:https://www.cnblogs.com/FZfangzheng/p/7581537.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天天碰天天操 | 日本一区二区在线免费 | 亚洲人视频| 欧美精品成人 | 欧美专区在线观看 | 国产黄色小视频在线观看 | 欧美乱大交xxxxx春色视频 | 肌肉男gay网站 | 色婷婷在线视频观看 | 国产精品久久久久久久久久久久久久 | 国产欧美精品区一区二区三区 | 国产欧美日韩综合精品一区二区 | 久草视频观看 | av集中淫 | 精品久久久久久国产 | 国产四区视频 | 久草热8精品视频在线观看 毛片黄片免费观看 | 亚洲三级在线免费观看 | 国产在线欧美 | 亚洲国产免费 | 亚洲综合色视频在线观看 | 不卡免费在线视频 | 国产精品极品美女在线观看免费 | 欧美福利在线观看 | 久久久www成人免费精品 | 久久久精品久久久 | 一区二区国产精品 | 午夜av电影 | 日韩视频久久 | 成人精品一区亚洲午夜久久久 | 中文字幕一区二区三区四区 | 日韩在线电影一区 | 黄色美女免费 | 亚洲成人av一区二区三区 | 久草视频网站 | 97人人爱 | 自拍偷拍第一页 | 国产欧美日韩综合精品一区二区 | 国产亚洲精品久久久456 | 日韩欧美三级在线观看 | 性大毛片视频 |