2014-07-11 67 views
-3

我想用C#如何比较来自两个不同网页的文本并进行比较?

  1. 转到www.abc.com代码>阅读页面上提供的全文>保存的文本字符串1 然后
  2. 转到www.xyz.com >阅读页面上提供的全文>保存的文本字符串2 然后
  3. 比较字符串1与字符串2,以验证它们是相同的

如。

如果string1 = "Hello World"string2 = "Hello World">测试通过

如果string1 = "Hello World"string2 = "Hello Tom">测试失败

+0

很好。打开一个编译器并开始编码。如果遇到问题,请随时在此寻求帮助。如果您需要某人为您编码,请查看租用编码器的网站。 – nvoigt

+0

“读取页面上可用的全部文本”是指完整的HTML页面,还是应该只比较正文中的内容并忽略HTML标记? – jpgauthier

+0

阅读包括标签在内的网页上的全部文本,谢谢 – xRay

回答

3

我总是很高兴张贴代码片段,所以这证明我们是你真正尝试的东西。但是,你去,这是一个非常简单的任务...

public class TestClass 
{ 
    public static void Main(string[] args) 
    { 
     bool isEqual = DownloadString("www.abc.com") == DownloadString("www.xyz.com") 
     // do whatever you want with it 
    }  

    private static string DownloadString(string address) 
    { 
     using (WebClient client = new WebClient()) 
     { 
      return client.DownloadString(address); 
     } 
    } 
} 
+1

+1。 –