【问题标题】:Get certain text from a webpage [VB.NET]从网页中获取特定文本 [VB.NET]
【发布时间】:2010-12-19 08:07:47
【问题描述】:

我要获取的是来自包含信息的网页的 IP 地址。 示例页面:http://www.game-monitor.com 我基本上是在寻找如何让 vb.net 访问该网页并保存它从该网页获得的 IP 地址。 谢谢!

【问题讨论】:

    标签: vb.net ip


    【解决方案1】:

    检查 Ping 方法的 System.Net.NetworkInformation。您可以 ping 主机名并将 IP 返回给变量。

    Dim ping as Ping = New Ping()
    Dim pingReply as PingReply = ping.send("www.game-monitor.com")
    
    Dim ip as String = PingReply.Address.ToString()
    

    编辑,您可能需要添加一个 try catch 以防 ping 没有得到回复。

    【讨论】:

    • +1 用于回答正确的问题。但他说:the IP Addresses it gets from that webpage 这意味着他需要一些网络咨询。
    • 我需要页面中的 ip,而不是实际的网站 ip。不过还是谢谢你的回答。
    • 啊,所以加载的页面上有实际的 IP 地址?如果您知道 IP 地址所在的元素 ID(例如 DIV、SPAN 或表),那么您可以使用 jquery 来获取地址。或者将runat="server"添加到它存储的元素中,并尝试获取值服务器端。这个网站是你的吗?如果不是,唯一的其他方法是网站是否在 API 或某种类型的 WebService 中提供地址。
    • 好的,看看这个网站,我想我明白你在做什么。您想获取游戏服务器的服务器 IP 列表。我检查了论坛,他们似乎有一个用于该站点的 SDK,可以让您将服务器信息提取为 xml 甚至 HTML。 game-monitor.com/sdk 我会从论坛开始,否则您将有相当长的时间来解析实时网站以获取 IP 地址。祝你好运!!
    • 如果你不顾一切地使用 XML/HTML 解析器......或者最终......使用正则表达式。如果您需要正则表达式,请阅读此内容:stackoverflow.com/questions/1732348/…
    猜你喜欢
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2012-11-15
    • 2015-09-16
    • 2011-11-19
    • 2011-08-05
    相关资源
    最近更新 更多