python模擬登入移動版微博

2021-08-14 10:27:51 字數 1236 閱讀 4531

本博文主要介紹一下如何利用的python的requests包如何模擬登入移動版微博

,好了廢話不多說,下面主要介紹一下基本步驟:

執行環境及軟體介紹:python2.7.12,pycharm5.0,火狐瀏覽器

1.先看看要登入的頁面

2.按f12調出開發者工具,輸入使用者名稱、密碼,開始抓包,獲取登入post時需要傳遞的引數

3.開始**模擬登入吧

import requests

from bs4 import beautifulsoup

url=r''

#構造引數字典

data=

#headers,防屏

'accept':'text/html;q=0.9,*/*;q=0.8',

'accept-charset':'iso-8859-1,utf-8;q=0.7,*;q=0.3',

'connection':'close',

'referer':'',

'host':'passport.weibo.cn'

}#模擬登入

session=requests.session()

session.post(url=url,data=data,headers=headers)

#測試,爬取周志華微博原創內容

for page in range(1,42):

response=session.get('' % page).content

soup=beautifulsoup(response,'lxml')

infos=soup.find_all('span','ctt')

for info in infos[3:]:

print info.get_text()

執行結果部分截圖:

總結一下,模擬登入其實只是乙個開始而已,比較簡單,主要是抓去登陸時post的資料,後續可以根據自己需要爬取所需的頁面資訊,今天就介紹到這裡,歡迎討論

騰訊微博模擬登入

最近比較懶,都不想寫東西,嘛,良心發現還是寫點什麼好了。總之工作原因,需要弄這個,只能說企鵝娘的程式設計師都是折翼的天使啊,把我這種渣渣折騰死了。首先在輸入賬戶的輸入框中輸完帳號後,頁面的js就會向 這個 查詢這個帳號是否需要輸入驗證碼,返回值如下 ptui checkvc 1 0f90f81764...

模擬登入微博通,抓取新浪微博c

廢話少說,下面的東西就在倆個小時內完成了。一 首先我們要提到模擬登入微博通,我用fiddler檢視了下,發現登入走下面三個流程 下面來上 完成上面的描述,很簡單,如下 1 我們先定義乙個全域性變數 private static cookiecontainer cc new cookiecontain...

測試開發Python培訓 模擬登入新浪微博 技術篇

第一步 分析協議內容 可以利用協議工具進行分析,在這裡我們可以用火狐瀏覽器來進行跟蹤,輸入使用者名稱後,會進行預登入,為 通過響應 sinassocontroller.prelogincallback 這裡分析會發現獲得四個變數,servertime nonce pubkey和rsakv.第二步 模...