Python下載微信公眾號文章內的視頻

2021-01-11 申霖

今天逛csdn社區的時候看到了關於使用python來獲取微信公眾號內容的文章,自己也抽出時間寫了一個小例子,下面一起來看一下。

01目標公眾號

公眾號名稱:某某電影

微信公眾號

02實現思路

首先,獲取微信公眾號文章的連結地址,在瀏覽器中打開,同時打開調試臺,可以看到代碼中加載了一個iframe,找到iframe的連結地址,並打開它,在此我們就明白了,微信公眾號的視頻播放是通過嵌套模式加載的,將新連結繼續在瀏覽器中打開,並打開調試臺,查看network中的xhr接口,可以看到連結數據請求,分別是獲取視頻封面和視頻信息的,都是get請求方式,接下來我們看一下獲取視頻信息的接口返回數據,如下圖:

接口返回數據

接口中返回了一系列的數據,我們需要拿到數據中url地址參數和標題參數,url地址參數中有三個子集,分別為不同的視頻參數地址,我們拿取第一個集合的數據,獲取到視頻的播放地址。進而通過播放地址去下載視頻文件。

03示例代碼

1、開始代碼

if__name__=='__main__':print("微信公眾號文章內視頻下載~~~~~~~~") path=main() ifnotpath: path=main() # 解析連結 analysis(path)

這段代碼主要是描述產品及獲取微信公眾號文章連結,同時對連結參數進行判斷,如果沒有參數進行重複獲取,直至參數獲取成功。

python

2、文章地址獲取

# 文章地址獲取defmain():path_url=input("請輸入連結地址:") ifnotpath_url: print("請在下方輸入連結地址") path_url=input("地址:")returnpath_url

上面的代碼使用了python中的input,進行獲取地址參數。

3、使用擴展類

importrequestsimportjsonfrombs4importBeautifulSoupfromurllibimportparseimportos

主要是請求、代碼解析、連結參數解析、數據格式轉換、文件操作類庫

4、視頻地址解析

此處代碼較長,以圖片形式進行展示,如有需要可以在下方進行評論,獲取完整代碼。

示例代碼一

上面的代碼中我們首先對連結做了判斷,判斷是否能夠進行打開,使用requests進行請求連結,如果狀態碼不是200,直接進行提示。

繼續通過連結地址,獲取頁面的代碼部分,然後通過抓取到iframe,並通過get方式獲取到「data-src」的連結參數。下面對連結中的參數進行獲取,主要獲取參數為vid,應該就是資料庫中存儲的視頻ID吧!(猜測的)

大家可能會問為什麼要獲取個vid,因為我們在視頻真實地址獲取中需要用到,最後我們得到一個如下參數值:

wxv_1155920308990312448

示例代碼二

下面我們使用vid參數值進行拼接真實的播放地址,通過模擬請求頭參數等進行請求連結地址,對返回的參數做解析,最後得到視頻的真實地址。

5、視頻下載

註:此段代碼來源於網絡

下載代碼

通過視頻的真實播放地址,我們可以很輕鬆的將視頻進行下載,不管是通過代碼的方式還是通過其他工具的形式,為了減少操作,我們直接通過代碼的形式對連結的視頻文件進行下載操作,並將文件保存在目錄中,經過測試下載速度挺快的,下載完成的視頻能夠正常的播放。

JavaScript正則表達式「程式設計師培養之路第十二天」

JavaScript字符串「程式設計師培養之路第十一天」

JavaScript數組「程式設計師培養之路第十天」

相關焦點

  • python批量下載公眾號內的視頻
    我們選擇自建圖文2 搜索目標公眾號內的視頻的標題在文章內添加超連結選擇目標公眾號搜索選中目標公眾號搜索公共號內的文章名稱其中Referer是目標的url,cookie 是自己的cookie我們第一點的python
  • python批量下載公眾號內的視頻
    話不多說,言歸正傳,直接上步驟:1 創建新群發2 搜索目標公眾號內的視頻的標題在文章內添加超連結選擇目標公眾號搜索選中目標公眾號搜索公共號內的文章名稱打開開發者工具選擇network,並重新搜索獲取到請求的url打開url
  • 微信公眾號文章裡面的視頻怎麼下載?
    有的時候我們看到微信公眾號發的文章裡面的視頻很喜歡怎麼下載下來呢?或者是你自己也在編輯微信公眾號文章,想要借用某個視頻怎麼辦呢,快來get技能吧~如果你是想要把視頻下載下來的話,就需要安裝騰訊客戶端,手機或者電腦上,因為微信裡面是支持騰訊視頻的,所以想要把視頻下載下來的話需要客戶端的幫助。首先打開你的微信,接著點擊開你想要下載視頻的那篇微信文章裡面,微信裡面的視頻一律是支持騰訊視頻的,音樂也是QQ音樂。
  • 教你如何下載微信公眾號文章裡面的視頻?
    1、推薦網址:http://www.15um.com/tools/weixin_v.php複製公眾號文章連結,輸入到網頁所示文本框中,會顯示公眾號視頻源地址。2、推薦一個插件,貓抓,(這是個插件,安裝到瀏覽器的擴展程序就可以了)將微信公眾號
  • 如何提取微信公眾號文章中的視頻?
    做公眾號為了讓圖文並茂,內容看上去更加豐富一點,往往會在文章中插入視頻,自己下載製作的視頻很容易上傳,如果看到別人公眾號文章中有很合適的視頻該如何獲取呢?下面就為大家帶來提取微信公眾號文章視頻的方法。1、當視頻是騰訊視頻時如果文章中的視頻是騰訊視頻,在右下角會有相應的標誌,只要點擊標誌,就能跳到騰訊視頻的原網頁進行觀看,複製網址,到公眾平臺插入視頻的時候粘貼連結就可以了。2、當視頻是本地視頻時如果文章中的視頻是本地上傳的視頻,使用主編編輯器的導入文章功能,將整篇公眾號文章採集下來。
  • 如何下載公眾號文章?怎樣把微信公眾號上的文章下載下來?
    現在微信上面有很多的公眾號,其中裡面有很多優秀的文章,那麼如何下載公眾號文章?怎樣把微信公眾號上的文章下載下來呢?今天拓途數據就給大家具體介紹下這些問題,以供參考。如何下載公眾號文章如何下載公眾號文章?公眾號文章下載方法一:文檔複製粘貼看到一篇好的文章,選擇文字下拉 複製。新建word文檔 粘貼(你會發現無法圖文一起)。
  • 別人微信公眾號裡的視頻,怎麼用到自己的文章中?
    在瀏覽公眾號文章的時候經常能看到有趣的視頻,想要讓別人看到的話只需要分享就行了,但如果想要用到自己的公眾號文章中,則需要把視頻下載下來,那麼別人微信公眾號裡的視頻怎麼下載保存呢?下面就為大家帶來方法。一、文章裡是騰訊視頻直接點擊右下角的騰訊視頻,就可以直接跳轉到騰訊視頻的頁面,複製視頻連結,只要在做公眾號文章的時候,上傳視頻將連結貼上就好了。
  • 公眾號歷史文章下載
    1、一鍵採集任意微信公眾號所有歷史群發文章,並通過關鍵詞按時間段搜索所有公眾號相關文章;2、可批量導出為pdf
  • Python爬蟲實戰練習:爬取微信公眾號文章
    作者:徐洲更為了實現該爬蟲我們需要用到如下工具Chrome瀏覽器Python 3 語法知識Python的Requests庫此外,這個爬取程序利用的是微信公眾號後臺編輯素材界面。原理是,當我們在插入超連結時,微信會調用專門的API(見下圖),以獲取指定公眾號的文章列表。因此,我們還需要有一個公眾號。
  • 微信公眾號數據統計的方法 怎麼下載微信公眾號數據
    微信是大家最常用的軟體之一,有很多人以微信公眾號為基礎,成立了自媒體。下面拓途數據就和大家一同來看看微信公眾號數據統計的方法是什麼,怎麼下載微信公眾號數據?微信公眾號數據統計微信公眾號數據統計方法1、渠道二維碼統計渠道二維碼統計表可查看二維碼掃碼次數、關注人數、取關人數,讓數據一目了然,幫助運營者更好分析投放效果,做出決策。選擇日期還可篩選查看某段時間內的二維碼數據,並支持導出。
  • 如何給微信公眾號文章添加各種視頻、音頻?
    現在微信公眾號已經變得非常普遍了,基本上每個小企業、小商家都有自己的微信公眾號平臺,那麼有了微信公眾號就要在裡面發布文章,小編今天就教一下大家如何在公眾號文章裡面添加視頻、音頻,各位朋友我們一起來學習一下吧!給文章添加視頻1.
  • python學習之路(18):基於python網絡爬蟲抓取微信公眾號的文章「1」
    在這篇文章中,我們使用BeautifulSoup爬取了一本小說,這是在學習了BeautifulSoup之後寫的第一個小程序,但是感覺自己對BeautifulSoup的用法還不夠熟練,所以再來寫一個爬蟲來增強對BeautifulSoup的用法。這次我們爬取微信公眾號的文章標題,文章摘要,文章URL,文章封面圖片URL、公眾號名稱等信息。
  • 微信公眾號怎麼發布文章? 微信公眾號發布文章圖文教程
    微信公眾號怎麼發布文章? 微信公眾號發布文章圖文教程時間:2017-07-28 14:59   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:微信公眾號怎麼發布文章? 微信公眾號發布文章圖文教程 微信公眾號怎麼發布文章呢?
  • 一鍵下載公眾號文章,直接生成word,精彩文章收藏必備技能
    不知道,大家是不是和拙竹一樣,微信裡面都關注了或多或少的公眾號。刷公眾號時,看到好的文章,總是先收藏,想著等我有了時間,我再靜下心慢慢地的學習。可是,我總在收藏,卻很少去認真的看。很多公眾號文章確實寫得很棒、很有價值,但是由於平臺的原因也好,公眾號作者的原因也好,有時,我們想要去學習學習的時候,看看收藏的文章,卻發現公眾號被封了,或文章被刪除了。還來不及轉存或者保存文章,就一瞬間消失了,真是太可惜了。
  • 微信公眾號可以批量導出下載文章到 Word、PDF!
    一種工具,可以通過關鍵詞搜索微信公眾號所有文章,並且也能查看閱讀量,那簡直就是利器,當然微信app裡面也可以搜索 不進來後悔,我相信大家的微信裡面都關注了或多或少的公眾號,既然關注了它,肯定是公眾號對你來說有所價值 很多公眾號文章確實寫的很棒很有價值,但是微信平臺機制多變
  • 怎麼下載【微信公眾號】內容裡的小視頻?看這裡,超簡單!
    今天在微信公眾號中看到一個很有趣的視頻,想把它下載到本地分享給其他好友或是微信群。但是折騰了一番發現公眾號不支持下載!但是我可不能就這麼放棄!於是搗鼓搗鼓就有了這篇文章,看完後你會覺得很簡單。這個目前只適合在電腦端使用!如果你有手機端的方法還請留言分享。。。
  • 微信公眾號文章編輯排版指南
    申請了微信公眾號後,你是不是也在為怎麼發文章而感到煩惱呢?做為剛入門的微信公眾號運營者,相信這是很多人的煩惱。今天就來教教大家怎麼發文章、怎麼編輯、怎麼排版,跟著一步一步來,微信公眾號的文章就能成功發布了。首先,發送一篇文章那個之前,你要擁有一篇文章。
  • 下載微信公眾號的視頻卻不得其法,別急,以下的方法為你解憂
    我們每個人都有幾個自己感興趣的微信公眾號,這些公眾號要麼和工作有關,要麼和興趣有關、要麼和孩子教育有關等。如果碰上自己喜歡或需要的視頻想下載卻不得其法,著急上火的。別急,下載視頻的方法就在下面,跟著做就可以將視頻下載下來了。
  • 微信:公眾號文章可以發放微信紅包封面了
    【獵雲網北京】1月17日報導繼上周微信紅包封面開放平臺上線後,今日中午,微信官方公眾號「微信派」再次發布公告稱,公眾號出了新功能,公眾號文章也可以發放定製微信紅包封面了。據了解,創作者只要通過微信公眾平臺認證的公眾號,即可登錄微信紅包封面開放平臺,個性化定製紅包封面樣式。新版紅包封面除了可以在紅包氣泡、拆紅包頁發揮創意外,還有更多開腦洞的空間:封面故事。
  • 微信文章下載
    微信公眾號是一個非常非常龐大的素材庫。但微信在管理方面非常的嚴格,有時會突然間就看不到原來收藏的文章了。把微信公眾號的文章導出為word或者pdf的格式,保存到自己的電腦上,想看就看。拷貝到ipd平板或者手機裡隨時隨地能夠查看,永遠不用擔心丟失。