RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎么免費(fèi)看VIP視頻呢?用Python爬蟲(chóng)攻破VIP視頻防線

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-29 15:36 ? 次閱讀

一、實(shí)戰(zhàn)背景

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

我們?cè)趺疵赓M(fèi)看VIP視頻呢?一個(gè)簡(jiǎn)單的方法,就是通過(guò)旋風(fēng)視頻VIP解析網(wǎng)站。URL:http://api.xfsub.com/

這個(gè)網(wǎng)站為我們提供了免費(fèi)的視頻解析,它的通用解析方式是:

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

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

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

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

但是這個(gè)網(wǎng)站只提供了在線解析視頻的功能,沒(méi)有提供下載接口,如果想把視頻下載下來(lái),我們就可以利用網(wǎng)絡(luò)爬蟲(chóng)進(jìn)行抓包,將視頻下載下來(lái)。

二、實(shí)戰(zhàn)升級(jí)

分析方法相同,我們使用Fiddler進(jìn)行抓包:

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

可以看到第一個(gè)請(qǐng)求是GET請(qǐng)求,沒(méi)有什么有用的信息,繼續(xù)看下一條。

我們看到,第二條GET請(qǐng)求地址變了,并且在返回的信息中,我們看到,這個(gè)網(wǎng)頁(yè)執(zhí)行了一個(gè)POST請(qǐng)求。POST請(qǐng)求是啥呢?它跟GET請(qǐng)求正好相反,GET是從服務(wù)器獲得數(shù)據(jù),而POST請(qǐng)求是向服務(wù)器發(fā)送數(shù)據(jù),服務(wù)器再根據(jù)POST請(qǐng)求的參數(shù),返回相應(yīng)的內(nèi)容。這個(gè)POST請(qǐng)求有四個(gè)參數(shù),分別為time、key、url、type。記住這個(gè)有用的信息,我們?cè)谧グY(jié)果中,找一下這個(gè)請(qǐng)求,看看這個(gè)POST請(qǐng)求做了什么。

很顯然,這個(gè)就是我們要找的POST請(qǐng)求,我們可以看到POST請(qǐng)求的參數(shù)以及返回的json格式的數(shù)據(jù)。其中url存放的參數(shù)如下:

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

這個(gè)信息有轉(zhuǎn)義了,但是沒(méi)有關(guān)系,我們手動(dòng)提取一下,變成如下形式:

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

我們已經(jīng)知道了這個(gè)解析視頻的服務(wù)器的域名,再把域名加上:

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

這里面存放的是什么東西?不會(huì)視頻解析后的地址吧?我們有瀏覽器打開(kāi)這個(gè)地址看一下:

果然,我們可以看到視頻地址近在眼前啊,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

我們?cè)俅蜷_(kāi)這個(gè)視頻地址:

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

PS:需要注意一點(diǎn),這些URL地址,都是有一定時(shí)效性的,很快就會(huì)失效,因?yàn)槔锩姘瑫r(shí)間信息。所以,各位在分析的時(shí)候,要根據(jù)自己的URL結(jié)果打開(kāi)網(wǎng)站才能看到視頻。

接下來(lái),我們的任務(wù)就是編程實(shí)現(xiàn)我們所分析的步驟,根據(jù)不同的視頻播放地址獲得視頻存放的地址。

現(xiàn)在梳理一下編程思路:

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

根據(jù)匹配的到信息發(fā)POST請(qǐng)求,獲得一個(gè)存放視頻信息的url。

根據(jù)這個(gè)url獲得視頻存放的地址。

根據(jù)最終的視頻地址,下載視頻。

三、編寫(xiě)代碼

編寫(xiě)代碼的時(shí)候注意一個(gè)問(wèn)題,就是我們需要使用requests.session()保持我們的會(huì)話請(qǐng)求。簡(jiǎn)單理解就是,在初次訪問(wèn)服務(wù)器的時(shí)候,服務(wù)器會(huì)給你分配一個(gè)身份證明。我們需要拿著這個(gè)身份證去繼續(xù)訪問(wèn),如果沒(méi)有這個(gè)身份證明,服務(wù)器就不會(huì)再讓你訪問(wèn)。這也就是這個(gè)服務(wù)器的反爬蟲(chóng)手段,會(huì)驗(yàn)證用戶的身份。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1942

    瀏覽量

    72884
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84627

原文標(biāo)題:實(shí)戰(zhàn):用 Python 爬蟲(chóng)攻破愛(ài)奇藝 VIP 視頻防線

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    萊迪思拓展其模塊化視頻接口平臺(tái)(VIP)以簡(jiǎn)化嵌入式視覺(jué)系統(tǒng)的視頻互連設(shè)計(jì)

    萊迪思半導(dǎo)體公司(NASDAQ: LSCC),客制化智能互連解決方案市場(chǎng)的領(lǐng)先供應(yīng)商,今日宣布推出USB3-GigE VIP IO板,大大拓展了其視頻接口平臺(tái)(VIP)的設(shè)計(jì)接口選擇。VIP
    的頭像 發(fā)表于 05-16 18:58 ?5058次閱讀

    VIP也分高低?

    幸好,即使世界這么紛紛擾擾,還是有大類(lèi)可循的。小編也試著結(jié)合NXP的LPC54000系列和i.MX RT1050系列,給各類(lèi)VIP區(qū)分了5類(lèi)VIP特權(quán)等級(jí)。
    的頭像 發(fā)表于 04-06 11:16 ?1486次閱讀

    發(fā)放迅雷vip

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

    杜洋工作室VIP視頻密碼

    請(qǐng)管理員不要?jiǎng)h貼,好東西大家分享!謝謝!【VIP教學(xué)視頻】----觀看頁(yè)面:http://www.doyoung.net/video/VIP/index.html----第1集:光敏小夜燈的制作
    發(fā)表于 04-27 09:14

    【限時(shí)福利】參與Altium Designer高速PCB眾籌 免費(fèi)領(lǐng)取發(fā)燒友VIP+內(nèi)部Altium技巧視頻

    、Altium 四層核心板(高速進(jìn)階)實(shí)戰(zhàn)PCB視頻4、Altium 六層核心板(高速進(jìn)階)實(shí)戰(zhàn)PCB視頻5、Altium六層RK3288平板電腦(高速提高)PCB視頻免費(fèi)贈(zèng)送:Alt
    發(fā)表于 05-25 18:53

    VIP福利七】FPGA學(xué)習(xí)資料匯總,涵蓋視頻教程、電子書(shū)、案例、代碼......

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

    全球通VIP俱樂(lè)部建設(shè)

    全球通VIP俱樂(lè)部建設(shè)的主要內(nèi)容有: 附錄:中國(guó)移動(dòng)(HK0941)背景資料全球通VIP俱樂(lè)部整體規(guī)劃與建設(shè)全球通VIP俱樂(lè)部會(huì)員管理全球通VIP俱樂(lè)部積分管理全球通
    發(fā)表于 08-05 14:30 ?10次下載

    詳細(xì)Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)

    詳細(xì)Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)
    發(fā)表于 09-07 08:40 ?32次下載
    詳細(xì)<b class='flag-5'>用</b><b class='flag-5'>Python</b>寫(xiě)網(wǎng)絡(luò)<b class='flag-5'>爬蟲(chóng)</b>

    python爬蟲(chóng)入門(mén)教程之python爬蟲(chóng)視頻教程分布式爬蟲(chóng)打造搜索引擎

    本文檔的主要內(nèi)容詳細(xì)介紹的是python爬蟲(chóng)入門(mén)教程之python爬蟲(chóng)視頻教程分布式爬蟲(chóng)打造搜索
    發(fā)表于 08-28 15:32 ?29次下載

    Python就是強(qiáng)大直接無(wú)視百度文庫(kù)VIP,付費(fèi)文檔免費(fèi)下載!

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

    python爬蟲(chóng)框架有哪些

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

    Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)

    Python寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)的方法說(shuō)明。
    發(fā)表于 06-01 11:55 ?21次下載

    Cadence推出新一代CXL VIP和系統(tǒng)VIP工具

    的驗(yàn)證 IP(VIP)和系統(tǒng)級(jí) VIP(系統(tǒng) VIP),以加速新技術(shù)的采用。Cadence CXL 3.0 VIP與 Cadence PCI Express(PCIe)6.0
    的頭像 發(fā)表于 08-10 10:14 ?2185次閱讀

    NVMe VIP:驗(yàn)證功能

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

    華為高品質(zhì)萬(wàn)兆園區(qū)網(wǎng)絡(luò)如何讓VIP體驗(yàn)“固若金湯”

    上期文章《華為高品質(zhì)萬(wàn)兆園區(qū)網(wǎng)絡(luò)如何對(duì)音視頻業(yè)務(wù)“望聞問(wèn)切”》中,我們?cè)敿?xì)闡述了華為園區(qū)網(wǎng)絡(luò)如何為音視頻業(yè)務(wù)帶來(lái)優(yōu)質(zhì)體驗(yàn)。本期,我們將繼續(xù)闡述華為園區(qū)網(wǎng)絡(luò)如何保障VIP用戶的
    的頭像 發(fā)表于 12-01 18:10 ?488次閱讀
    <b class='flag-5'>看</b>華為高品質(zhì)萬(wàn)兆園區(qū)網(wǎng)絡(luò)如何讓<b class='flag-5'>VIP</b>體驗(yàn)“固若金湯”
    RM新时代网站-首页