HtmlAgilityPack和Xpath

时间:2015-03-27 10:57:39

标签: xpath console-application xpathquery

我想在C#控制台应用程序上创建一个能够点击html标签并存储来自链接的数据的函数, 首先,我使用htmlagilitypack(Xpath查询)遍历html并查找所有标记,该名称为"联系详细信息"。 在该页面上有20个"联系方式"链接,我想点击"联系方式"逐个将数据存储在数据库中并返回另一个"联系人详细信息"链接。 pagelink: http://www.alibaba.com/corporations/iranian/1.html 之后没有任何"联系方式"点击我想点击另一个链接,如: http://www.alibaba.com/corporations/iranian/2.html

查找程序代码的一部分"联系方式" 请帮帮我。

 public static void traverseAndAppend()
    {


        string url = "http://www.alibaba.com/corporations/iranian/1.html";
        HtmlWeb web = new HtmlWeb();
        HtmlDocument doc = web.Load(url);
        string contactDetails = "//div[@class='company']/a[@class='cd']";

        foreach (HtmlNode node doc.DocumentNode.SelectNodes(contactDetails))
        {

            Console.WriteLine(node.InnerText.Trim());


        }



    }

0 个答案:

没有答案