【问题标题】:How to take information from text on a website and transfer into string variable in C#如何从网站上的文本中获取信息并在 C# 中传输到字符串变量
【发布时间】:2019-01-24 07:34:39
【问题描述】:

例如,我试图从this 中提取价格文本,并将其插入到我项目中的字符串变量中。我从我的 Java 朋友那里知道,类似于 BufferedReader 的东西可以做到这一点,但我不知道这在 Java 中意味着什么,或者我在 C# 中需要什么。

【问题讨论】:

  • Options for HTML Scraping的可能重复项?
  • 提示:您需要先尝试再询问。试着写一些代码,然后你问。
  • 事情是,我什至不知道如何启动它...
  • 请您的 Java 朋友用伪代码与您一起解决问题。

标签: c# html .net


【解决方案1】:

我可以建议你试试CsQuery 包。您可以使用 Nuget 安装它。它使用 jQuery 语法来查询 html 元素。

查看示例:

using (var client = new WebClient())
{
    var pageHtml = client.DownloadString("https://shop.tcgplayer.com/...");
    var page = new CQ(pageHtml);
    var priceText = page.Find("dl.product__market-price > dd").Text().Trim();
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多