Vb.net 如何在Visual Basic中隔离IP地址?

Vb.net 如何在Visual Basic中隔离IP地址?,vb.net,Vb.net,在VisualBasic中,我正在制作一个程序,该程序将向我发送一封带有笔记本电脑IP地址的电子邮件(只是为了好玩) 我能想到的获取外部IP地址的唯一方法是查看ipchicken.com的源代码 下拉文本很容易,但如何隔离我的IP地址 注意:源中的IP地址大约在第36行,但可能会发生更改。以下是所有Chrome用户的链接:查看来源:http://ipchicken.com/也许你可以在这里检查一下: 如果您想知道如何到达HTML中的节点,请使用您喜爱的浏览器,右键单击网站上的IP地址->检查元素

在VisualBasic中,我正在制作一个程序,该程序将向我发送一封带有笔记本电脑IP地址的电子邮件(只是为了好玩)

我能想到的获取外部IP地址的唯一方法是查看ipchicken.com的源代码

下拉文本很容易,但如何隔离我的IP地址


注意:源中的IP地址大约在第36行,但可能会发生更改。以下是所有Chrome用户的链接:查看来源:http://ipchicken.com/

也许你可以在这里检查一下:

如果您想知道如何到达HTML中的节点,请使用您喜爱的浏览器,右键单击网站上的IP地址->检查元素->复制CSS路径(或XPath路径)

以下是您可能需要使用的示例


它只返回带IP的字符串。

我找到了我自己问题的答案:

您可以使用此正则表达式查找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的数字


你可以找到一个教程。

看看这个问题:就他要求的公共IP地址而言,这是行不通的。记住,从技术上讲,你的计算机可以在许多网络上运行。在网络中没有单一“外部”IP地址的概念,只是一个连接的地址-可能会或可能不会被NAT破坏,但连接的两端通常都不关心。(尽管有P2P协议。)因此,这确实是一种正确的方法来检查您的地址,就像某些合适的外部主机所看到的那样。或者使用NAT-PMP,但这可能有点过头了。www.youtube.com/watch?v=hkDD03yeLnU