HtmlAlityPack和Xpath
我想在C控制台应用程序上创建一个函数,可以单击html标记并存储链接中的数据, 首先,我使用htmlagilitypackXpath查询遍历html并找到所有标记,即联系人详细信息。 在那个页面上有20个联系人详细信息链接,我想一个接一个地点击联系人详细信息,并将数据存储在数据库中,然后返回到另一个联系人详细信息链接。 页面链接: 之后,如果没有单击的任何联系人详细信息,我想单击另一个链接,如: 查找联系人详细信息的程序代码的一部分 请帮帮我HtmlAlityPack和Xpath,xpath,console-application,xpathquery,Xpath,Console Application,Xpathquery,我想在C控制台应用程序上创建一个函数,可以单击html标记并存储链接中的数据, 首先,我使用htmlagilitypackXpath查询遍历html并找到所有标记,即联系人详细信息。 在那个页面上有20个联系人详细信息链接,我想一个接一个地点击联系人详细信息,并将数据存储在数据库中,然后返回到另一个联系人详细信息链接。 页面链接: 之后,如果没有单击的任何联系人详细信息,我想单击另一个链接,如: 查找联系人详细信息的程序代码的一部分 请帮帮我 public static void trave
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());
}
}
那么,你有什么问题吗?@JLRishe如何创建一个能够点击每个联系人详细信息标签的功能,这是我的问题。我认为你不能用HTML功能点击。但在本例中,单击按钮与导航到新页面相同。因此,您只需foreach{doc=web.loadnew_Url;执行一些逻辑}