在 Visual Basic 中,我正在编写一个程序,它将向我发送一封带有我笔记本电脑 IP 地址的电子邮件(只是为了好玩)。
我能想到的获取外部 IP 地址的唯一方法是查看 ipchicken.com 的来源
将文本拉下来很容易,但是如何隔离我的 IP 地址?
注意:源中的 IP 地址在第 36 行附近,但可能会发生变化。这是所有 Chrome 用户的链接:view-source:http://ipchicken.com/
在 Visual Basic 中,我正在编写一个程序,它将向我发送一封带有我笔记本电脑 IP 地址的电子邮件(只是为了好玩)。
我能想到的获取外部 IP 地址的唯一方法是查看 ipchicken.com 的来源
将文本拉下来很容易,但是如何隔离我的 IP 地址?
注意:源中的 IP 地址在第 36 行附近,但可能会发生变化。这是所有 Chrome 用户的链接:view-source:http://ipchicken.com/
它只返回带有 IP 的字符串。
我找到了自己问题的答案:
您可以使用此 RegEx 来查找 IP 的模式:
\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
上面的搜索模式是 xxx.xxx.xxx.xxx,其中“xxx”是一个从 0 到 255 的数字。
您可以在此处找到教程。
也许你可以检查这里做了什么:http: //htmlagilitypack.codeplex.com/
如果您想知道如何到达 HTML 中的某个节点,请使用您喜欢的浏览器,右键单击网站上的 IP 地址 -> 检查元素 -> 复制 CSS 路径(或 XPath 路径)
这是您可能需要的示例 http://htmlagilitypack.codeplex.com/SourceControl/latest#Trunk/Samples/GetDocLinks/GetDocLinks.cs