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