gpt4 book ai didi

windows-phone-7 - 如何在 Windows Phone 7 中解析 HTML 页面数据?

转载 作者:行者123 更新时间:2023-12-04 18:15:51 26 4
gpt4 key购买 nike

我想在 Windows Phone 7 应用程序中执行以下两项任务。

1.导航到一个网页(例如http://www.FlightsInd.com)并获取HTML页面数据。我想确保所有文档数据都已完全下载。

在 C#.Net 中,我使用以下代码执行此操作:

WebBrowser objWB = new WebBrowser();
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
objWB.Navigate("http://www.FlightsInd.com")

一旦触发 DocumentCompleted 事件,这意味着该请求中的所有数据都已下载。

2.解析HTML页面元素数据。

在 C#.Net 中,我使用以下代码执行此操作。
       doc = webBrowser1.Document;
btnElem = doc.GetElementById(streleid);

任何人都可以帮助我处理上述两种实现的等效类/代码吗?

最佳答案

使用WebBrowser Windows Phone control

导航到您的页面

browser.Navigate(new Uri(" http://www.FlightsInd.com "));

了解导航完成并加载内容

WebBrowser.Navigated Event

WebBrowser.LoadCompleted Event - 在 WebBrowser 控件加载内容后发生。

WebBrowser.NavigationFailed Event - 跟踪导航失败

WebBrowser 类事件按以下顺序引发:Navigating、Navigated 和 LoadCompleted。

获取Html源码

WebBrowser Windows Phone 控件包含特殊功能,可将当前显示在 WebBrowser 控件中的 HTML 内容的源保存为字符串:

string html = browser.SaveToString();

解析 Html

HTML Agility Pack

What is the best way to parse html in C#?

Parsing HTML String

PS。 或者 您可以使用 webBrowser.InvokeScript (C#)结合 js eval 调用任何可以在其中使用 window.external.notify 将结果传递回 C# 的 js 命令。

关于windows-phone-7 - 如何在 Windows Phone 7 中解析 HTML 页面数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11746562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com