1

在 c# 中,我使用 Web 客户端类来打开 html。在那个 html 中有特定的 IP。我想搜索我的本地机器IP

   WebClient wbclint = new WebClient();
       value1 = wbclint.DownloadString("foo.html");
                        Console.WriteLine("testing");
                        Console.ReadKey(true);

那么使用这个 web 客户端如何捕获特定的 ip?

4

2 回答 2

0

使用正则表达式搜索字符串, http: //msdn.microsoft.com/en-us/library/ms228595%28v=vs.80%29.aspx这是一个在 c# 中使用正则表达式执行非常类似的操作的示例;验证电话号码。

于 2012-10-12T18:47:49.973 回答
0
public class Test
{
    public static void Main (string[] args)
    {
        if (args == null || args.Length == 0)
        {
            throw new ApplicationException ("Specify the URI of the resource to retrieve.");
        }

        var client = new WebClient ();
        var s = client.DownloadString (args[0]);

        // var data = client.OpenRead(args[0]);
        // var reader = new StreamReader(data);
        // var s = reader.ReadToEnd();

        var myIP = "100.100.100.100";
        var ipFound = s.Contains(myIP);

        Console.WriteLine("Is my IP in the web page?: {0}", ipFound );

        data.Close ();
        reader.Close ();
    }
}
于 2012-10-12T18:59:05.767 回答