程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> [搜片神器]迅雷雲播視頻地址獲取代碼分享[自己動手豐衣足食]

[搜片神器]迅雷雲播視頻地址獲取代碼分享[自己動手豐衣足食]

編輯:C#入門知識

 DHT抓取程序開源地址:https://github.com/h31h31/H31DHTDEMO

數據處理程序開源地址:https://github.com/h31h31/H31DHTMgr

國外測試服務器: http://h31bt.com 大家可以給提點意見...

--------------------------------------------------------------------------------------------------------------------

 在DHT網絡獲取的網絡數據後,需要進行播放功能,目前只有迅雷雲播放功能比較強大,其它各類小網站都是從迅雷網站進行數據的抓取分析功能,

接下來我們就主要介紹如果從迅雷網站簡單的抓取視頻播放地址來進行播放功能.

1.先看軟件功能實現界面:                                                                                                                                              

 在獲取網址後我們可以用播放器來進行播放,百度影音和VLC播放器可以查看,也可以進行拖放,比起網上很多網站都不支持拖放功能好了很多,

測試了迅雷看看不行,QQ影音也不行,其它的播放器沒有測試.

 可以進行拖動播放.

VLC media player播放界面:

2.介紹如何進行迅雷網站登錄抓取視頻流程:                                                                                                                   

 1)主要先通過抓包來分析登錄流程,第一包主要分析是否有驗證碼的問題http://login.xunlei.com/check?u= 

通過分析返回的Header數據,如果裡面有check_result=1說明需要進行驗證碼的處理工作.

輸入用戶名後就需要檢測是否輸入驗證碼

顯示驗證碼

3)進行密碼加密

生成密碼字串

4)進行登錄驗證

登錄驗證 公用函數

 

獲取視頻地址

 

6)整個流程代碼主要通過HttpWebRequest來完成,相關類的代碼如下:

初步沒有合並但能用的類代碼

 

3.使用過程中的發現問題:                                                                                                           

1)查詢出來的播放地址,如果在播放幾次後,那個地址會失效,還需要進一步分析如何避免的問題;

2)有的播放器測試進行播放不成功,然後這個地址也會失效;

3)有些參數不明白,有些不對的地方,希望大家指教下; 

希望有興趣朋友一起討論分析迅雷雲播放視頻地址的獲取問題,現提供第一版本程序下載,希望大家多多提意見!

下載程序:H31Thunder.rar

希望大家多多推薦哦...大家的推薦才是下一篇介紹的動力...

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved