日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python怎么执行程序_小鹅通视频怎么下载?用python实现小鹅通视频下载(二)

發布時間:2023/12/4 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python怎么执行程序_小鹅通视频怎么下载?用python实现小鹅通视频下载(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

背景

上次分享《小鵝通視頻怎么下載?用python實現小鵝通視頻下載(一)[1]》后,引來了很多人咨詢小鵝通視頻怎么下載的問題。

其實咨詢的人大多是不懂python[2]語言的人,也有一部分人壓根就不會編程,對與壓根就不會編程的人來說我也無能為力,畢竟程序就擺在了哪里,找到視頻連接地址執行程序就可以下載了;

對于會python[3]的人來說也在咨詢一個問題,那就是視頻的url地址怎么找出來,畢竟小鵝通[4]的視頻無法通過瀏覽器進行瀏覽訪問,瀏覽器的調試模式也就用不上了,針對這個問題還是比較好解決的,今天就給大家推薦一款python的中間人代理模塊mitmproxy,大家看我如何使用mitmproxy[5]模塊獲取小鵝通[6]視頻連接地址的,結合上期的《小鵝通視頻怎么下載?用python實現小鵝通視頻下載(一)[7]》達到視頻輕松下載[8]的目的

mitmproxy

mitmproxy是什么我這里就不具體說了,不知道了趕緊百度吧

1、創建python環境

我這里的python環境是3.8.0版本 創建一個文件夾xet_down 進入文件夾xet_down 使用命令窗口執行如下命令 注意windows與linux是又區別的,我這里就使用windows命令吧 創建python虛擬環境

python -m venv venv

激活python虛擬環境

# powershell.\venv\Scripts\Activate.ps1# cmd .\venv\Scripts\activate.bat

正確進入后命令行前面會出現(venv)

小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

2、安裝mitmproxy

pip install mitmporxypip install requestspip install pycryptodome

3、編寫mitmproxy插件腳本

mitmproxy[9]?插件腳本是用來過濾小鵝通[10]視頻地址的,獲取地址后就根據上篇文章腳本進行下載,話不多說直接上代碼:

# 定義函數,flow代表經過中間人的所有數據import timefrom download_m3u8 import m3u8def response(flow): url = flow.request.url if '.m3u8' in url: print(url) if m3u8(url): print('下載完成')

將上述文件保存到xet_down目錄下xet.py?download_m3u8是上篇中的腳本保存的文件名?download_m3u8.py,并將改文件保存到xet_down目錄下即可

小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

4、啟動mitmproxy并執行腳本

mitmdump -p 8000 -s .\xet.py

這里啟動了代理端口為8000

5、查看電腦ip地址

ipconfig小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

我電腦的ip地址是 192.168.0.116

6、手機下載證書

使用手機瀏覽器訪問?https://mitm.it/

小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

這里針對自己的手機系統下載相應的版本的證書,現在完后點擊安裝即可

7、手機設置下上網代理

手機一定要和電腦在同一個網絡

簡單來講就是手機要甚至代理上網,安卓手機和蘋果手機設置時不一樣的,我這里簡單說下我的安卓手機的

設置->wlan->選擇連接的wifi名稱

小鵝通視頻怎么下載?用python實現小鵝通視頻下載(二)

8、通過手機打開小鵝通的視頻

這個時候其實手機上的所有請求操作都會被攔截到,用我們寫好的腳本就可以自動進行視頻下載[11]

總結

這里只是列舉了小鵝通的視頻,其實這程序不是針對小鵝通視頻的,是針對所有請求.m3u8視頻格式,除了小鵝通視頻外,也可以下載其他平臺上的.m3u8格式視頻,那如果想下載其他格式的視頻怎么辦呢?很簡單,寫個mitmproxy[12]的擴展腳本即可,類似與xet.py , 如果不會python語言,趕緊關注公眾號何三筆記[13],回復?1?獲取python[14]快速入門資料。

何三筆記

References

[1]?小鵝通視頻怎么下載?用python實現小鵝通視頻下載(一):?https://www.h3blog.com/article/python-xet-video-download/[2]?python:?https://www.h3blog.com/tag/python/[3]?python:?https://www.h3blog.com/tag/python/[4]?小鵝通:?https://www.h3blog.com/tag/%E5%B0%8F%E9%B9%85%E9%80%9A/[5]?mitmproxy:?https://www.h3blog.com/tag/mitmproxy/[6]?小鵝通:?https://www.h3blog.com/tag/%E5%B0%8F%E9%B9%85%E9%80%9A/[7]?小鵝通視頻怎么下載?用python實現小鵝通視頻下載(一):?https://www.h3blog.com/article/python-xet-video-download/[8]?視頻輕松下載:?https://www.h3blog.com/tag/%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD/[9]?mitmproxy:?https://www.h3blog.com/tag/mitmproxy/[10]?小鵝通:?https://www.h3blog.com/tag/%E5%B0%8F%E9%B9%85%E9%80%9A/[11]?視頻下載:?https://www.h3blog.com/tag/%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD/[12]?mitmproxy:?https://www.h3blog.com/tag/mitmproxy/[13]?何三筆記:?https://www.h3blog.com[14]?python:?https://www.h3blog.com/tag/python/

總結

以上是生活随笔為你收集整理的python怎么执行程序_小鹅通视频怎么下载?用python实现小鹅通视频下载(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。