如何从任何网站提取数据并在 Windows 应用商店应用中使用它

本文关键字:应用 Windows 任何 网站 提取 数据 | 更新日期: 2023-09-27 17:56:34

我想知道从网站中提取数据并将其解析为我们自己的代码以呈现给用户的方法。例如:考虑一个应用,其中用户键入电影名称,所有海报都从各种网站(如 IMDb 等)获取。或者,用户输入电影名称,然后从 IMDb 获取所有数据。我知道某些第三方API服务用于从IMDb获取数据,例如omdbapi和imdbapi,但我想知道从任何类型的网站(而不仅仅是IMDb)执行此操作的方法。在这种情况下,我是一个完全的新手,所以请从一开始就指导我完成这项工作。我想在Visual Studio中使用C#和XAML在Windows 8 Store应用程序中执行此操作。

如何从任何网站提取数据并在 Windows 应用商店应用中使用它

简单的方法是使用网站的RSS提要。您可以找到任何网站的 rss 提要。您所要做的就是使用 Web 请求对象将参数作为查询字符串传递。响应流将具有所需的所有详细信息,这些详细信息可以在 C# 中解析并进行处理。

对于任何网站都没有标准的方法您必须为要从中获取内容的每个网站编写算法

HttpClient您是在应用程序中获取 Web 内容的工具吗

查看 YQL:Yahoo 查询语言是一种富有表现力的类似 SQL 的语言,可让您跨 Web 查询、过滤和联接数据。

您应该使用 Html Agility Pack。

为了获得更好的性能,请在 Azure 上托管抓取服务。