本博文主要介紹一下如何利用的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.第二步 模...