最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python爬蟲之App爬蟲視頻下載的實(shí)現(xiàn)

 更新時(shí)間:2020年12月08日 10:04:09   作者:陌小  
這篇文章主要介紹了Python爬蟲之App爬蟲視頻下載的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

隨著手app的發(fā)展逐漸強(qiáng)大,我們手機(jī)應(yīng)用每天的生活也是非常的多。那我們怎么知道他的數(shù)據(jù)是怎么形成的,通過電腦端如何爬取。相信大家也有這樣的問題。下面我將講解這些操作流程。

一、操作流程

首先我們要有

  • fidder4
  • 夜神模擬器
  • pycharm
  • python3.0或以上版本

 二、fidder4抓包

1.fidder配置

首先我們先下載fidder,
打開Fiddler,點(diǎn)擊Tools => Options 打開配置選項(xiàng),切換到第二個(gè)標(biāo)簽頁HTTPS,先在這里打勾

在這里插入圖片描述

然后就是點(diǎn)下面如圖所示的單選框,點(diǎn)擊Actions,運(yùn)行第一個(gè)Trust Root Certificate。后面會(huì)有一個(gè)框,記得點(diǎn)擊確定。

在這里插入圖片描述

打開Fiddler,點(diǎn)擊Tools => Options… 打開配置選項(xiàng),切換到第三個(gè)標(biāo)簽頁Connections,修改如圖所示的地方,端口號可任意修改,這里使用我自定的9999,請記住自己設(shè)置的端口號,后面有需要使用的地方。

在這里插入圖片描述

2.模擬器配置

我們?yōu)槭裁词褂媚M器,因?yàn)橛捎贔idder抓包,要在局域網(wǎng)環(huán)境下,我們大部分電腦都是以寬帶連接,所以我這里就以模擬器講解抓包,后續(xù)我會(huì)更新一期fidder手機(jī)抓包。

這里們先打模擬器,設(shè)置模擬器的代理。我們先查看自己的本機(jī)IP,通過cmd命令輸入ipconfig即可查看本機(jī)的ip,我的本機(jī)IP是192.168.1.2

在這里插入圖片描述

這里打開模擬器的設(shè)置,找到我們WLAN用點(diǎn)擊,我們看到我們的wifi,用鼠標(biāo)點(diǎn)擊時(shí)間長一點(diǎn),它會(huì)出現(xiàn)設(shè)置的,下面我用視頻給大家看一下

在這里插入圖片描述

我們本機(jī)ip進(jìn)行代理哦

在這里插入圖片描述

3.模擬器證書安裝

我們用模擬器打開瀏覽器,輸入我們本機(jī)ip加端口,就是 192.168.1.2:9999

在這里插入圖片描述

點(diǎn)擊這個(gè)下載證書,下載完成后安裝證書,命名隨便命名。密碼自己要記入。
上述如果都做成功了,應(yīng)該就沒什么問題了。

三、fidder4解析視頻網(wǎng)站

在這里插入圖片描述

這是我們模擬器里的app,app名字我會(huì)在下面評論發(fā)出。

在這里插入圖片描述

這里的所和上面的正好相對應(yīng),這里相信我們大家都找到了,
我們可以把fidder抓包到的數(shù)據(jù)在這里,這個(gè)是我們的數(shù)據(jù)網(wǎng)址
https://v.6.cn/coop/mobile/index.php?act=recommend&padapi=minivideo-getlist.php&page=1
我們通過模擬器視頻往下滑,可以知道它是分頁的,那樣會(huì)有好多小姐姐視頻哦,
https://v.6.cn/coop/mobile/index.php?act=recommend&padapi=minivideo-getlist.php&page=2
這里就是第二頁的數(shù)據(jù),這個(gè)時(shí)候就可以通過pycharm進(jìn)行解析了。

pycharm編寫app代碼

import requests
import json
def Demo(page):
 url='https://v.6.cn/coop/mobile/index.php?act=recommend&padapi=minivideo-getlist.php&page={}'.format(page)

 header={
  'User-Agent':'XY0xDgIxDAS)wgtOthPHTn5AQUVFdXLOCRwSdEhX5PGQFmlHo6n22D)bw973lz13W2)XlZe8pKEpEEdBTgmU4ricT3kQENEI04ATJcbg2VsnEcvoVttmTXpq7r)sVToAdNLqmaxF1B6HFigkhXgO(f)rCw@@'
 }

 response = requests.get(url,headers=header,verify=False).json()
 data=response['content']['list']	#由于網(wǎng)站是json數(shù)據(jù)我們可以通過json解析,然后在進(jìn)行數(shù)據(jù)的爬取
 for i in data:
  title =i['title'] #這里爬取的是視頻標(biāo)題
  playurl=i['playurl']	#這里是爬取是的視頻的url
  Video(title,playurl)

def Video(title,playurl):
 header = {
  'User-Agent': 'XY0xDgIxDAS)wgtOthPHTn5AQUVFdXLOCRwSdEhX5PGQFmlHo6n22D)bw973lz13W2)XlZe8pKEpEEdBTgmU4ricT3kQENEI04ATJcbg2VsnEcvoVttmTXpq7r)sVToAdNLqmaxF1B6HFigkhXgO(f)rCw@@'
 }
 response = requests.get(playurl,headers=header,verify=False)
 # 文件寫入異常機(jī)制
 try:
 	#由于寫入可以會(huì)有點(diǎn)出錯(cuò),我們要加一個(gè)異常處理機(jī)制,這樣可以提高我們的程序性能。
  with open('VIdeo/{}.mp4'.format(title),'ab') as f:
   f.write(response.content)
 except Exception as e:
  print(e)

for i in range(1,11):
 Demo(i)

總結(jié)

以上就是今天要講的內(nèi)容,本文簡單的對fidder配置與模擬器的證書安裝,通過fidder監(jiān)視app傳輸?shù)臄?shù)據(jù)進(jìn)行解析,我們知道此網(wǎng)址有分頁功能 ,最后我們通過pycharm編寫程序,這些操作看似繁鎖,其實(shí)看懂了,就很簡單。

到此這篇關(guān)于Python爬蟲之App爬蟲視頻下載的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python App爬蟲視頻下載內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pd.to_datetime中時(shí)間object轉(zhuǎn)換datetime實(shí)例

    pd.to_datetime中時(shí)間object轉(zhuǎn)換datetime實(shí)例

    本文主要介紹了pd.to_datetime中時(shí)間object轉(zhuǎn)換datetime實(shí)例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • python如何去除圖像中的框

    python如何去除圖像中的框

    最近在做圖像標(biāo)注,會(huì)出現(xiàn)帶框的圖片,需要去除其中的邊框,本文通過實(shí)例代碼給大家介紹python如何去除圖像中的框,感興趣的朋友跟隨小編一起看看吧
    2023-11-11
  • 基于Python和MoviePy實(shí)現(xiàn)照片管理和視頻合成工具

    基于Python和MoviePy實(shí)現(xiàn)照片管理和視頻合成工具

    在這篇博客中,我們將詳細(xì)剖析一個(gè)基于 Python 的圖形界面應(yīng)用程序,該程序使用 wxPython 構(gòu)建用戶界面,并結(jié)合 MoviePy、Pillow 和 OpenCV 等庫實(shí)現(xiàn)照片管理和視頻合成功能,通過對代碼的逐部分分析,需要的朋友可以參考下
    2025-04-04
  • 利用Python編寫本地音樂播放器

    利用Python編寫本地音樂播放器

    這篇文章主要介紹了利用Python編寫本地音樂播放器,主要以分享完整源碼展開文章內(nèi)容,具有一的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Python操作MySQL簡單實(shí)現(xiàn)方法

    Python操作MySQL簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了Python操作MySQL簡單實(shí)現(xiàn)方法,通過一個(gè)簡單的實(shí)例講述了Python針對mysql數(shù)據(jù)庫的增刪改查技巧,需要的朋友可以參考下
    2015-01-01
  • 如何運(yùn)行.ipynb文件的圖文講解

    如何運(yùn)行.ipynb文件的圖文講解

    今天小編大家分享一篇如何運(yùn)行.ipynb文件的圖文講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • 公眾號接入chatGPT的詳細(xì)教程 附Python源碼

    公眾號接入chatGPT的詳細(xì)教程 附Python源碼

    這篇文章主要介紹了公眾號接入chatGPT教程附Python源碼,這里需要大家準(zhǔn)備一個(gè)域名,一臺(tái)服務(wù)器和一個(gè)公眾號,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • pyqt5之將textBrowser的內(nèi)容寫入txt文檔的方法

    pyqt5之將textBrowser的內(nèi)容寫入txt文檔的方法

    今天小編就為大家分享一篇pyqt5之將textBrowser的內(nèi)容寫入txt文檔的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python3連接SQLServer、Oracle、MySql的方法

    Python3連接SQLServer、Oracle、MySql的方法

    這篇文章較詳細(xì)的給大家介紹了Python3連接SQLServer、Oracle、MySql的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-06-06
  • 一篇文章帶你學(xué)習(xí)python的函數(shù)與類

    一篇文章帶你學(xué)習(xí)python的函數(shù)與類

    這篇文章主要為大家介紹了python的函數(shù)與類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01

最新評論

镇原县| 宿州市| 东阿县| 金昌市| 凉城县| 出国| 阿克| 达孜县| 屏山县| 横山县| 商水县| 辽阳县| 朝阳市| 海晏县| 涪陵区| 昆山市| 文成县| 克什克腾旗| 鄂州市| 乐山市| 华阴市| 霍林郭勒市| 东阿县| 吉木萨尔县| 呼和浩特市| 南溪县| 武清区| 徐闻县| 霍州市| 三门县| 张家港市| 镇坪县| 车险| 杭锦旗| 禄劝| 裕民县| 扎赉特旗| 南陵县| 济阳县| 务川| 裕民县|