C# 通过使用HtmlAlityPack在网站中获取表值

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(

嗨,我想在这个网站上获得IP地址、端口和国家名称


我是新来的
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;
                }