【发布时间】:2014-05-17 09:48:55
【问题描述】:
如何使用 HTML Agility Pack 提取 HTML 网站的某些部分(例如 this link 的代码)?
这是链接的样子 - 源代码和查看时:
{"target": "USD", "success": true, "rate": 1.682, "source": "GBP", "amount": 1.68, "message": ""}
我想要它所说的部分
1.682
我使用的是 VB.NET WinForms (Visual Basic 2010)。
我知道它可以使用 JSON 来处理,因为它是这样格式化的,但我更喜欢(如果可能的话)继续使用 VB.NET 并简单地下载源代码(这与可查看的完全相同)代码),然后提取有用的信息,除非有更好/更简单的 API。
此外,下载网站源代码后,如何删除部分字符串,例如删除前 x 个字符,然后删除最后 y 个字符?如果这很难或不可能,那么有没有办法删除某个单词之前的所有文本,以及某个单词之后的所有文本?
【问题讨论】:
-
我认为您混淆了 JSON 和 AJAX。 JSON 是一种数据格式。 AJAX 是一种(典型的)Web 客户端技术。我建议使用 Newtonsoft JSON 解析器。
-
那不是html,是JSON。
-
@Sriram 如果您查看主网站,他们会说它是 JSON 格式的。反正对我来说无所谓……
标签: vb.net winforms html-agility-pack