如何创建一个Windows Phone应用程序来解析网站中的html数据

How to create a Windows Phone app that parses html data from a website

本文关键字:网站 html 应用程序 数据 Windows 创建 何创建 一个 Phone      更新时间:2023-09-26

我计划为自己的网站创建一个Windows Phone应用程序(仍然没有启动和运行)。

我不知道该怎么做。我所知道的是,我不想使用webview控件,因为它会使应用程序变得原始和丑陋。

我正在考虑下载html内容并将其解析为XAML元素以构建应用程序控件。

但是,我是一个初学者开发人员,没有这方面的经验。如果有人能指导我如何继续前进,那将是非常有帮助的。

"我正在考虑下载html内容并将其解析为XAML元素,以构建应用程序控件。"

见鬼,不!

在我看来,这就是你应该走的路:你当前的网络应用程序应该有对服务的调用,这些服务为你提供了在UI上显示所需的数据。您的web应用程序是一个客户端。另一个客户端可能是Windows Mobile应用程序。

Windows应用商店应用程序可以使用HTML5+JS或C#+XAML进行开发。选择一种方式,你最清楚。

只是说,如果您在所有东西背后都有一些REST服务,它将帮助您轻松地构建客户端。

我使用AngleSharp解析html,并在此基础上构建XAML元素。https://github.com/AngleSharp/AngleSharp

"我不想使用webview控件,因为它会使应用程序变得原始"

这是你所相信的。这可能是因为你的知识不够。

你可以用html制作漂亮的应用程序。如果你只尝试将网络作为应用程序,请执行更多操作。

尝试制作php get_contents并从ajax调用它。在应用程序中,您可以对解析的数据进行样式设置

如果您有web应用程序,有两种简单的方法可以将其转换为移动应用程序:

  1. Cordova

  2. 托管Web应用

但Cordova使用网络视图,所以你可能想使用第二个选项:

您可以通过包装现有网站创建应用程序:

单击"文件->新建项目",然后选择"JavaScript->Windows->Windows Universal->空白应用程序(Windows Universal)"

我认为这比设计XAML应用程序容易得多。