【问题标题】:How can I compare text from two different web pages and compare it?如何比较来自两个不同网页的文本并进行比较?
【发布时间】:2014-09-01 16:00:02
【问题描述】:

我想用 C# 编写代码

  1. 转到 www.abc.com > 阅读页面上可用的整个文本 > 将文本保存到 string1 那么
  2. 转到 www.xyz.com > 阅读页面上可用的整个文本 > 将文本保存到 string2 那么
  3. 比较 string1 和 string2 以验证它们是否相同

例如。

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

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

【问题讨论】:

  • 太棒了。打开编译器并开始编码。如果您遇到问题,请随时在此处寻求帮助。如果您需要有人为您编写代码,请查看租用代码的网站。
  • “阅读页面上可用的整个文本”是指完整的 HTML 页面,还是应该只比较正文中的内容而忽略 HTML 标签?
  • 阅读页面上可用的整个文本,包括标签,谢谢
  • 这个问题似乎是题外话,因为它是一个公然的代码请求,没有任何解决手头问题的尝试。
  • 从学习如何在 c# 中下载网页开始 - stackoverflow.com/questions/4510212/…

标签: c# string compare webpage


【解决方案1】:

发布代码 sn-ps 总是很好,因此它向我们证明了您确实尝试了一些东西。但是你去吧,这是一个非常简单的任务......

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);
        }
    }
}

【讨论】:

    猜你喜欢
    • 2019-05-20
    • 2015-01-08
    • 2022-08-14
    • 1970-01-01
    • 2011-05-05
    • 2013-07-23
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    相关资源
    最近更新 更多