C# 通过使用HtmlAlityPack在网站中获取表值
嗨,我想在这个网站上获得IP地址、端口和国家名称C# 通过使用HtmlAlityPack在网站中获取表值,c#,linq,web-services,html-agility-pack,C#,Linq,Web Services,Html Agility Pack,嗨,我想在这个网站上获得IP地址、端口和国家名称 我是新来的HtmlAgilityPack而且我不认识Linq。你能帮我得到那个值吗?谢谢。所以,要么你要求我们教你Linq和HtmlAgilityPack,在这种情况下,这个问题太宽泛,要么你没有表现出任何努力,有效地要求其他人做你的工作。不管怎样,我都投了一票。不,我已经试过了,但没用 WebClient wc = new WebClient(); string src = wc.DownloadString(
我是新来的
HtmlAgilityPack
而且我不认识Linq。你能帮我得到那个值吗?谢谢。所以,要么你要求我们教你Linq和HtmlAgilityPack,在这种情况下,这个问题太宽泛,要么你没有表现出任何努力,有效地要求其他人做你的工作。不管怎样,我都投了一票。不,我已经试过了,但没用
WebClient wc = new WebClient();
string src = wc.DownloadString("http://proxylist.hidemyass.com");
HtmlAgilityPack.HtmlDocument hd = new HtmlAgilityPack.HtmlDocument();
hd.LoadHtml(src);
HtmlAgilityPack.HtmlNode table = hd.DocumentNode.SelectSingleNode("//tr[@class='#altshade']");
bool First = false;
foreach (HtmlAgilityPack.HtmlNode trs in table.ChildNodes)//.Where(i => i.Name == "tr" && i.InnerText.Trim() != string.Empty))
{
if (First)
{
Proxy p = new Proxy();
foreach (HtmlAgilityPack.HtmlNode tds in trs.ChildNodes.Where(i => i.InnerText.Trim() != string.Empty))
{
MessageBox.Show(tds.InnerText);
}
Proxies.Add(p);
}
First = true;
}