成人免费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微軟

2020-10-26 08:56:32

技術總監程序員

2022-06-20 05:50:41

抖音春節活動視頻發紅包

2023-03-10 08:27:07

for循環項目線性結構

2021-06-21 07:44:07

程序員面試職場

2020-11-02 08:21:50

Git辦法代碼

2021-05-11 16:20:02

網站HTTPHTTPS

2011-09-07 10:26:28

Ubuntuphp5phpize
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲人成人一区二区在线观看 | 中文字幕亚洲视频 | av在线免费观看不卡 | www.久| 国产精品久久久亚洲 | 黄色在线免费看 | 欧美性另类 | 国产精品国产精品国产专区不卡 | 成人福利网站 | av一区二区三区四区 | 国产精品黄视频 | 亚洲精品日韩视频 | 91电影 | 黄色三级免费 | 国产丝袜一区二区三区免费视频 | 男女污污动态图 | 日韩精品一区在线 | 日韩视频免费 | 精品国产91久久久久久 | 久久69精品久久久久久久电影好 | 91色视频在线 | 日韩一区二区久久 | 精品欧美一区二区在线观看视频 | 天天综合久久网 | 欧美极品在线播放 | 狠狠夜夜 | 日韩欧美国产精品一区二区三区 | 欧美一区二区在线播放 | 精品国产乱码久久久久久果冻传媒 | 99国产精品一区二区三区 | 免费精品久久久久久中文字幕 | 中文字幕一区二区三区精彩视频 | 神马久久久久久久久久 | 91精品久久久久久久久 | 香蕉久久久 | 在线亚洲欧美 | 国产午夜久久久 | 久久成人国产精品 | 一级高清免费毛片 | 午夜成人免费视频 | 日韩成人 |