2016-01-09 45 views
1

我需要從網站閱讀所有視頻網址。如何使用HtmlAgilityPack閱讀它。我已經嘗試過這樣的,但它不是working.Here是我的代碼如何使用HtmlAgilityPack從網站閱讀視頻網址

var document = new HtmlWeb().Load("http://www.example.com/"); 
    var urls = document.DocumentNode.Descendants("img[src$='.mp4']") 
      .Select(e => e.GetAttributeValue("src", null)) 
      .Where(s => !String.IsNullOrEmpty(s)).ToList(); 

回答

0

嘗試以下操作:

var urls = document.DocumentNode 
    .Descendants("img") 
    .Where(d => d.Attributes["src"].Value.EndsWith(".mp4")) 
    .Select(d => d.Attributes["src"].Value); 

從所有img標籤,只有那些在mp4結束src值被考慮。

+0

沒有它沒有工作。我正在通過此頁面閱讀YouTube視頻http://www.volvocars.com/us/cars/new-models/s60 – bala3569

+0

我訪問過提供的URL - > view source - >找不到包含mp4的任何內容。如果該元素是異步加載的,則在獲取文檔時將無法使用該元素。 – Alexei