c# - 如何从网站上的文本中获取信息并在 C# 中传输到字符串变量
问题描述
例如,我试图从中提取价格文本,并将其插入到我的项目中的字符串变量中。我从我的 Java 朋友那里知道,类似于 BufferedReader 的东西可以做到这一点,但我不知道这在 Java 中意味着什么,或者我在 C# 中需要什么。
解决方案
我可以建议您尝试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();
}