我正在使用htmlagilitypack从网站中提取一些数据,但我无法弄清楚会发生什么问题?

时间:2016-10-05 13:41:08

标签: c# xpath web

string Url = "https://www.rottentomatoes.com/browse/dvd-all/?services=netflix_iw";
HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlWeb().Load(Url);

foreach ( var node in htmlDoc.DocumentNode.SelectNodes("/html/body[@class='body  ']/div[@class='body_main container']/div[@id='main_container']/div[@id='main-row']/div[@id='content-column']/div[@id='movies-collection']/div[@class='mb-movies list-view']/div[@class='mb-movie']"))
{
    string movieTitle = node.InnerText;
    richTextBox1.Text += movieTitle + System.Environment.NewLine;
}

我想从这个导航XPath的URL中提取所有电影标题。 VS说我没有对象参考。为什么?在这个特殊情况下,你可以试试我吗?

1 个答案:

答案 0 :(得分:1)

以下代码对我有用:

public class DataType {
    public int studentID;
    public char letterID;
    public String name;
    public double GPA;
}

它使用LINQ来访问包含电影标题的节点。