自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一篇文章教會你用Python抓取抖音App熱點數(shù)據

開發(fā) 后端
今天給大家分享一篇簡單的安卓app數(shù)據分析及抓取方法。以抖音為例,我們想要抓取抖音的熱點榜數(shù)據。

[[440083]]

大家好,我是皮皮。

今天給大家分享一篇簡單的安卓app數(shù)據分析及抓取方法。以抖音為例,我們想要抓取抖音的熱點榜數(shù)據。

要知道,這個數(shù)據是沒有網頁版的,只能從手機端下手。

首先我們要安裝charles抓包APP數(shù)據,它是一款收費的抓包修改工具,易上手,數(shù)據請求容易控制,修改簡單,抓取數(shù)據的開始暫停方便等優(yōu)勢,網上也有漢化版,下載地址為http://www.zdfans.com/html/42074.html,一路默認安裝就ok了。

安裝完成后要設置代理,依次點擊代理——代理設置。

然后在手機端設置代理,如下圖所示:

在保證手機和電腦在同一局域網的情況下,代理服務器主機名設為電腦的ip地址,端口設為8888。

最后在電腦端和手機端分別安裝證書。

電腦端安裝方法:依次點擊幫助——ssl代理——安裝charles root證書 ,按下圖進行安裝。

手機端安裝方式:幫助——ssl代理——在移動設備或遠程瀏覽器上安裝charles root證書。

再在模擬器瀏覽器中輸入chls.pro/ssl,會自動下載手機端證書

最后再手機端依次點擊設置——安全——從SD卡安裝。

為證書命名,點擊確認就安裝成功了。

打開charles,然后打開抖音app的熱點榜界面,在charles很容易就找到了數(shù)據接口,一次就返回了50條數(shù)據,如下圖所示。

它的url信息如下圖所示。

此接口只能返回這一時刻的熱點數(shù)據,要想返回新的數(shù)據,就要變換參數(shù)信息,但是App端的數(shù)據接口參數(shù)都比較復雜,這里我們不再深入分析。

為了解決這一問題,我們可以用appium定時模擬操控手機,然后用mitmproxy把數(shù)據攔截下來(關于appium、mitmproxy的簡介與安裝網上有很多教程,這里不再贅述)

Appium腳本如下圖所示:

這個自動化測試腳本比較簡單,主要是重復獲取熱點最新信息。

Mitmproxy腳本如圖:

有4點需要注意的地方:

1.用mitmproxy抓包前,先把手機代理ip端口設置為8080,設置方法同上;

2.要想在此腳本運行外置函數(shù),必須加上前兩行,要不然會出錯;

3.腳本中if url in flow.request.url為數(shù)據流判斷條件,如果url在該數(shù)據流的url請求數(shù)據中,則判斷該數(shù)據為抖音app熱點數(shù)據;

4.最后在腳本所在路徑運行以下程序:

 

最后再運行appium自動化測試腳本,就大功告成了。

本文轉載自微信公眾號「IT共享者」,可以通過以下二維碼關注。轉載本文請聯(lián)系IT共享者公眾號。

 

責任編輯:武曉燕 來源: IT共享者
相關推薦

2021-01-14 18:03:31

Python抖音app數(shù)據

2020-12-31 08:35:07

Python抖音瀏覽器

2020-12-10 08:20:27

Python微博評論

2021-12-30 10:28:30

Python 微博評論

2019-10-17 19:15:22

jQueryJavaScript前端

2020-11-13 08:14:28

JavaScript

2021-02-19 19:35:53

SVG 形狀元素

2023-06-21 00:10:17

JSONWeb服務器JavaScript

2021-02-24 10:14:04

PythonClassPython基礎

2021-02-17 20:40:22

SVG圖像模式

2021-03-02 18:35:27

SVG開發(fā)空間

2021-12-28 09:27:45

Javascript 高階函數(shù)前端

2021-05-29 10:20:54

GoModules語言

2020-12-01 09:36:35

SVG元素屬性

2020-12-16 08:07:28

語言基礎反射

2021-09-15 10:00:33

Go語言Modules

2021-03-19 10:01:41

SVG畫多邊形Htm基礎

2020-12-20 09:59:13

Go語言基礎技術

2024-04-11 12:57:55

Python函數(shù)

2021-07-10 10:01:37

Python簡單函數(shù)
點贊
收藏

51CTO技術棧公眾號