C# 从IPChicken获取IP文本

C# 从IPChicken获取IP文本,c#,C#,我一直在尝试制作一个简单的程序来获取ipchicken.com的ip文本。然而,当我运行它时,我得到了一堆HTML,而不是IP。这是我到目前为止所拥有的 { WebClient something = new WebClient(); string text = something.DownloadString("http://ipchicken.com"); label1.Text = text; } 我做错了什么 您需要删除html以获取ip 您需要使用将文档加载到HTML解析器中,然后到

我一直在尝试制作一个简单的程序来获取ipchicken.com的ip文本。然而,当我运行它时,我得到了一堆HTML,而不是IP。这是我到目前为止所拥有的

{
WebClient something = new WebClient();
string text = something.DownloadString("http://ipchicken.com");
label1.Text = text;
}

我做错了什么

您需要删除html以获取ip

您需要使用将文档加载到HTML解析器中,然后到达并提取
body.table.tr.td.p.b


这可能会帮助您了解如何解析。

看来您搜索错了:)请看一看。“Dns.GetHostAddresses”是您的solution@Noctis这不就是ipchicken.com的IP地址吗?ipchicken会在您访问时提供您的IP地址。我想他想知道网站上显示的ip。OP,你能澄清一下我是否理解正确吗?你说:
简单的程序抓取ip文本
,我猜ip地址就是你的ip。。。也许你想问不同的问题?@Noctis我没有问这个问题。哈哈。我只是想帮助……就像你一样。@Anupam哈哈。。。我的错。。。我想是那个问问题的人回答了。。。我的错:)……是的,从他说的话来看,我想这就是他想要的……我还是不太明白:|@gdawgholmes如果你仔细阅读你得到的html,你会发现ip地址“嵌入”在大量html的深处。更具体地说,您将在web浏览器的第2个第3个标记中找到您看到的IP地址。只需逐行检查得到的html输出。追踪我刚才提到的路径。你会找到你需要的东西,我有htmlagility,那么代码是什么呢?我想,如果我看到了确切的代码并查看了它,我会对如何使用它有更好的了解。在我给你的链接中,如果你查看顶部的答案,这个家伙会从html中“提取”所有锚标记。您需要提取所有段落标记。只要在他的代码中将锚标记替换为para标记,您就可以开始了。如果你需要进一步的帮助,请告诉我