成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

開發 后端
相信大家都有過手滑的時刻,在這個信息流的世界,有時候錯過了,想再找到某條信息簡直就是大海撈針,自己手動去找肯定是很浪費時間的。

今天,我們來學習如何利用Python爬取抖音APP數據。

 

利用Python爬取抖音APP數據需要使用到的工具有:

  • 編程工具:pycharm
  • app抓包工具:mitmproxy
  • app自動化工具:appium
  • 運行環境:windows10

思路:

假設已經配置好我們所需要的工具

1、使用mitmproxy對手機app抓包獲取我們想要的內容

2、利用appium自動化測試工具,驅動app模擬人的動作(滑動、點擊等)

3、將1和2相結合達到自動化爬蟲的效果

mitmproxy/mitmdump抓包

確保已經安裝好了mitmproxy,并且手機和PC處于同一個局域網下,同時也配置好了mitmproxy的CA證書,網上有很多相關的配置教程,這里我就略過了。

因為mitmproxy不支持windows系統,所以這里用的是它的組件之一mitmdump,它是mitmproxy的命令行接口,可以利用它對接我們的Python腳本,用Python實現監聽后的處理。

在配置好mitmproxy之后,在控制臺上輸入mitmdump并在手機上打開抖音app,mitmdump會呈現手機上的所有請求,如下圖:

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

可以在抖音app一直往下滑,看mitmdump所展示的請求,會發現前綴分別為:

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

這3個類型前綴的url正是我們的目標抖音視頻url。

那接下來就要編寫python腳本將視頻下載下來,需要使用 mitmdump -s scripts.py(此處為python文件名)來執行腳本。

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

代碼寫得比較粗糙,不過基本的邏輯還是比較清晰的,這樣我們就可以把抖音的視頻下載下來,不過這個方法有個缺陷,就是獲取視頻需要人來不斷地滑動抖音的下一個視頻,這時候我們可以用一個強大的appium自動化測試工具來解決。

Appium對手機進行模擬操作

確保已經配置好appium所依賴的環境Android和SDK,網上也有許多教程,這里我就不說了。

appium的用法很簡單,首先我們先打開appium,啟動界面如下:

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

點擊Start Server按鈕即可啟動appium服務。

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

將Android手機通過數據線與PC相連,同時打開USE調試功能,可以輸入adb命令(具體可以去網上查找)測試連接情況,若出現以下結果,則說明連接成功。

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

model是設備名,后面配置需要用到。之后點擊下圖箭頭所指的按鈕就會出現一個配置頁面:

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱
好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

在右下角的JSON Representation配置啟動app的Desired Capabilities參數,分別是paltformName、deviceName、appPackage、appActivity。

platformName:平臺名稱,一般是Android或iOS。

deviceName:設備名稱,手機的具體類型

appPackage:App程序包名

appActivity:入口Activity名,通常以.開頭

 

platformName和deviceName比較容易獲得,而appPackage和appActivity這兩個可以通過以下方法獲取到。

在控制臺上輸入 adb logcat>D:\log.log 命令,并且在手機打開抖音app,然后在D盤中打開log.log文件,查找Displayed關鍵字。

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

由上圖可以知道Displayed后面的 com.ss.android.ugc.aweme對應的是appPackage,.main.MainActivity對應的是appActivity,最后我們的配置結果如下:

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

再點擊Start Session即可啟動Android手機上的抖音app并進入到啟動頁面,同時PC上會彈出一個調試窗口,從這個窗口可以預覽當前手機頁面,還可以對手機模擬各種操作,在本文不是重點,所以略過。

 

在下面我們將使用python腳本來驅動app,直接在pycharm運行即可。

好看的抖音視頻不小心劃過去找不到了怎么辦,Python幫你解決煩惱

效果如下圖:

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2016-10-17 19:14:28

2016-10-17 08:58:23

Windows 7殺毒賬號

2021-01-30 09:50:54

MySQL密碼服務器

2020-12-01 10:34:04

Git主分支代碼

2022-08-29 10:39:32

FFmpeg多媒體框架開源

2023-03-03 15:40:43

抖音視頻編碼器

2021-01-05 22:49:37

Python編程語言Java

2021-03-16 10:21:42

互聯網工程師技術

2020-10-28 15:07:01

Arthas

2019-07-29 14:38:35

服務器開發工具

2015-05-05 16:33:38

Easyrecover

2021-07-28 05:01:29

Lombok前端測試

2021-12-09 22:42:24

Windows 11Windows微軟

2022-06-20 05:50:41

抖音春節活動視頻發紅包

2020-10-26 08:56:32

技術總監程序員

2020-11-02 08:21:50

Git辦法代碼

2023-03-10 08:27:07

for循環項目線性結構

2021-06-21 07:44:07

程序員面試職場

2011-09-07 10:26:28

Ubuntuphp5phpize

2021-05-11 16:20:02

網站HTTPHTTPS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区中文字幕 | 伊人久久综合 | 日韩一区二区三区在线看 | 国产传媒 | 少妇一级淫片免费播放 | 伦理一区二区 | 国内精品视频一区二区三区 | 精品一区二区免费视频 | 欧美日韩一区二区三区不卡视频 | 久久国产免费看 | 亚洲高清视频一区二区 | 嫩草视频在线免费观看 | 999久久久精品 | 综合久久色| 色爱综合网 | 夜夜骑首页 | 第一区在线观看免费国语入口 | 亚洲一区二区三区四区五区中文 | 久久久网 | 亚洲免费一区二区 | 日日操夜夜操天天操 | 毛片的网址 | 国产小视频在线 | 国产伦一区二区三区视频 | 一级aaaa毛片 | 精品成人免费一区二区在线播放 | av一区二区三区在线观看 | 免费中文字幕 | 亚洲一区精品在线 | 色片在线观看 | 欧美色偷拍 | 国产日韩精品视频 | 欧美在线一区二区三区 | 日韩精品久久久 | 日韩一区二区在线视频 | 精品欧美一区二区三区久久久小说 | 黄色一级大片在线免费看产 | 亚洲一区二区精品 | 久草网址| 一级黄色录像片子 | 天天干狠狠 |