精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎么免費看VIP視頻呢?用Python爬蟲攻破VIP視頻防線

馬哥Linux運維 ? 來源:未知 ? 作者:李倩 ? 2018-03-29 15:36 ? 次閱讀

一、實戰背景

愛奇藝的VIP視頻只有會員能看,普通用戶只能看前6分鐘。比如加勒比海盜5的URL:http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1

我們怎么免費看VIP視頻呢?一個簡單的方法,就是通過旋風視頻VIP解析網站。URL:http://api.xfsub.com/

這個網站為我們提供了免費的視頻解析,它的通用解析方式是:

http://api.xfsub.com/index.php?url=[播放地址或視頻id]

比如,對于繡春刀這個電影,我們只需要在瀏覽器地址欄輸入:

http://api.xfsub.com/index.php?url=http://www.iqiyi.com/v_19rr7qhfg0.html#vfrm=19-9-0-1

這樣,我們就可以在線觀看這些VIP視頻了:

但是這個網站只提供了在線解析視頻的功能,沒有提供下載接口,如果想把視頻下載下來,我們就可以利用網絡爬蟲進行抓包,將視頻下載下來。

二、實戰升級

分析方法相同,我們使用Fiddler進行抓包:

我們可以看到,有用的請求并不多,我們逐條分析。我們先看第一個請求返回的信息

可以看到第一個請求是GET請求,沒有什么有用的信息,繼續看下一條。

我們看到,第二條GET請求地址變了,并且在返回的信息中,我們看到,這個網頁執行了一個POST請求。POST請求是啥呢?它跟GET請求正好相反,GET是從服務器獲得數據,而POST請求是向服務器發送數據,服務器再根據POST請求的參數,返回相應的內容。這個POST請求有四個參數,分別為time、key、url、type。記住這個有用的信息,我們在抓包結果中,找一下這個請求,看看這個POST請求做了什么。

很顯然,這個就是我們要找的POST請求,我們可以看到POST請求的參數以及返回的json格式的數據。其中url存放的參數如下:

xfsub_api/url.php?key=02896e4af69fb18f7029b6046d7c718&time=1505724557&url=http%3A%2F%2Fwww.iqiyi.com%2Fv_19rr7qhfg0.html&type=&xml=1

這個信息有轉義了,但是沒有關系,我們手動提取一下,變成如下形式:

xfsub_api/url.php?key=02896e4af69fb18f70129b6046d7c718&time=1505724557&url=http://www.iqiyi.com/v_19rr7qhfg0.html&type=&xml=1

我們已經知道了這個解析視頻的服務器的域名,再把域名加上:

http://api.xfsub.com/xfsub_apiurl.php?key=02896e4af69fb18f70129b6046d7c718&time=1505724557&url=http://www.iqiyi.com/v_19rr7qhfg0.html&type=&xml=1

這里面存放的是什么東西?不會視頻解析后的地址吧?我們有瀏覽器打開這個地址看一下:

果然,我們可以看到視頻地址近在眼前啊,URL如下:

http://disp.titan.mgtv.com/vod.do?fmt=4&pno=1121&fid=1FEA2622E0BD9A1CA625FBE9B5A238A6&file=/c1/2017/09/06_0/1FEA2622E0BD9A1CA625FBE9B5A238A6_20170906_1_1_705.mp4

我們再打開這個視頻地址:

瞧,我們就這樣得到了這個視頻在服務器上的緩存地址。根據這個地址,我們就可以輕松下載視頻了。

PS:需要注意一點,這些URL地址,都是有一定時效性的,很快就會失效,因為里面包含時間信息。所以,各位在分析的時候,要根據自己的URL結果打開網站才能看到視頻。

接下來,我們的任務就是編程實現我們所分析的步驟,根據不同的視頻播放地址獲得視頻存放的地址。

現在梳理一下編程思路:

用正則表達式匹配到key、time、url等信息。

根據匹配的到信息發POST請求,獲得一個存放視頻信息的url。

根據這個url獲得視頻存放的地址。

根據最終的視頻地址,下載視頻。

三、編寫代碼

編寫代碼的時候注意一個問題,就是我們需要使用requests.session()保持我們的會話請求。簡單理解就是,在初次訪問服務器的時候,服務器會給你分配一個身份證明。我們需要拿著這個身份證去繼續訪問,如果沒有這個身份證明,服務器就不會再讓你訪問。這也就是這個服務器的反爬蟲手段,會驗證用戶的身份。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 視頻
    +關注

    關注

    6

    文章

    1934

    瀏覽量

    72814
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84456

原文標題:實戰:用 Python 爬蟲攻破愛奇藝 VIP 視頻防線

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    萊迪思拓展其模塊化視頻接口平臺(VIP)以簡化嵌入式視覺系統的視頻互連設計

    萊迪思半導體公司(NASDAQ: LSCC),客制化智能互連解決方案市場的領先供應商,今日宣布推出USB3-GigE VIP IO板,大大拓展了其視頻接口平臺(VIP)的設計接口選擇。VIP
    的頭像 發表于 05-16 18:58 ?5045次閱讀

    VIP也分高低?

    幸好,即使世界這么紛紛擾擾,還是有大類可循的。小編也試著結合NXP的LPC54000系列和i.MX RT1050系列,給各類VIP區分了5類VIP特權等級。
    的頭像 發表于 04-06 11:16 ?1447次閱讀

    發放迅雷vip

    為了方便大家下載下面發放7月迅雷VIP!~7月24日更新賬號(第一批今日159個) 迅雷vip6賬號2枚 [hide]賬號58000密碼xinjipin.com;賬號58800密碼
    發表于 07-25 15:18

    杜洋工作室VIP視頻密碼

    請管理員不要刪貼,好東西大家分享!謝謝!【VIP教學視頻】----觀看頁面:http://www.doyoung.net/video/VIP/index.html----第1集:光敏小夜燈的制作
    發表于 04-27 09:14

    【限時福利】參與Altium Designer高速PCB眾籌 免費領取發燒友VIP+內部Altium技巧視頻

    、Altium 四層核心板(高速進階)實戰PCB視頻4、Altium 六層核心板(高速進階)實戰PCB視頻5、Altium六層RK3288平板電腦(高速提高)PCB視頻免費贈送:Alt
    發表于 05-25 18:53

    VIP福利七】FPGA學習資料匯總,涵蓋視頻教程、電子書、案例、代碼......

    第七期VIP資料福利,這里整理了一批FPGA的學習資料,包括視頻教程、電子書、案例、代碼等,是一套價值極高的參考學習資料,方便每個階段的學生、電子愛好者、電子工程師選擇學習。資料截圖如下:部分詳細資料:
    發表于 09-06 14:34

    全球通VIP俱樂部建設

    全球通VIP俱樂部建設的主要內容有: 附錄:中國移動(HK0941)背景資料全球通VIP俱樂部整體規劃與建設全球通VIP俱樂部會員管理全球通VIP俱樂部積分管理全球通
    發表于 08-05 14:30 ?10次下載

    詳細Python寫網絡爬蟲

    詳細Python寫網絡爬蟲
    發表于 09-07 08:40 ?32次下載
    詳細<b class='flag-5'>用</b><b class='flag-5'>Python</b>寫網絡<b class='flag-5'>爬蟲</b>

    python爬蟲入門教程之python爬蟲視頻教程分布式爬蟲打造搜索引擎

    本文檔的主要內容詳細介紹的是python爬蟲入門教程之python爬蟲視頻教程分布式爬蟲打造搜索
    發表于 08-28 15:32 ?29次下載

    Python就是強大直接無視百度文庫VIP,付費文檔免費下載!

    最近要用到百度文庫查資料,但是很多都需要付費VIP或者下載券,還不能復制,就有點苦逼!還好小編會Python,在Python面前真的所有VIP都是小意思,啥
    發表于 10-28 20:55 ?8098次閱讀

    python爬蟲框架有哪些

    視頻主要詳細介紹了python爬蟲框架有哪些,分別是Django、CherryPy、Web2py、TurboGears、Pylons、Grab、BeautifulSoup、Cola。
    的頭像 發表于 03-22 16:13 ?6789次閱讀

    Python寫網絡爬蟲

    Python寫網絡爬蟲的方法說明。
    發表于 06-01 11:55 ?21次下載

    Cadence推出新一代CXL VIP和系統VIP工具

    的驗證 IP(VIP)和系統級 VIP(系統 VIP),以加速新技術的采用。Cadence CXL 3.0 VIP與 Cadence PCI Express(PCIe)6.0
    的頭像 發表于 08-10 10:14 ?2151次閱讀

    NVMe VIP:驗證功能

    一個或多或少完整的NVMe VIP測試用例示例結束了我的上一篇博客文章,試圖展示從基本設置到執行NVM寫入然后讀取的所有內容。我們將在這里稍微改變一下,從 NVMe 命令轉移到一些可用于協助您測試的 VIP 功能。
    的頭像 發表于 05-26 16:36 ?1120次閱讀
    NVMe <b class='flag-5'>VIP</b>:驗證功能

    華為高品質萬兆園區網絡如何讓VIP體驗“固若金湯”

    上期文章《華為高品質萬兆園區網絡如何對音視頻業務“望聞問切”》中,我們詳細闡述了華為園區網絡如何為音視頻業務帶來優質體驗。本期,我們將繼續闡述華為園區網絡如何保障VIP用戶的
    的頭像 發表于 12-01 18:10 ?477次閱讀
    <b class='flag-5'>看</b>華為高品質萬兆園區網絡如何讓<b class='flag-5'>VIP</b>體驗“固若金湯”