使用requests模擬登陸github

2021-07-22 08:49:41 字數 799 閱讀 9388

學了了下python requests 以及文字處理和正則工具re,順便應用一下。

使用requests模擬登陸github**

準備:

tampler data 使用教程 利用它獲取到登陸所需要的header,post引數等資訊。

requests 快速入門教程

模擬**

import requests

import re

session = requests.session()

header =

defgettoken

(): html = session.get('', headers=header)

pattern = re.compile(r'')

authenticity_token = pattern.findall(html.content)[0]

return authenticity_token

defuserpwdlogin

(): payload =

r = session.post('', data=payload, headers=header)

print r.status_code

userpwdlogin()

注意:需要在網頁上爬蟲獲取到authenticity_token內容。次引數是用來防範csrf而已攻擊的。一般都存在於input標籤的隱藏域。這裡通過re正則來匹配到。

大多數**都可以通過類似方式來完成使用者名稱密碼方式的模擬登陸

requests模擬登陸京東(2017 10 1)

以前在一次京東秒殺活動中使用selenium模擬登陸過京東,但最後沒搶到,不知是運氣不佳還是selenium太慢,這次用requests不知能否成功,以下只是模擬登陸的具體思路和 一 思路 模擬登陸大致模式分三個步驟 1 試探 開啟瀏覽器除錯工具 我用的是firefox chrome 在登陸頁面輸入...

使用cookies模擬登陸

使用cookies會話跟蹤,保持cookies訪問,對於cookies會失效的問題可以使用該方法去,當然,最好養成這樣子的好習慣,每次都帶上cookies去訪問,訪問乙個頁面之後,就會保持cookies,第二個頁面開始就會帶上cookies了 session requests.session res...

c curl模擬登陸

我們在使用一些 時,輸入使用者名稱,密碼即可登陸該 登陸原理就是將使用者輸入的使用者名稱和密碼組合成乙個特定字串,post給乙個url位址,如果使用者名稱密碼正確,就可以登陸了,如果想使用程式模擬這種登陸過程,需要下面的步驟 1 抓包工具,推薦使用httpwatch專業版,輸入使用者名稱,密碼就開始...