gpt4 book ai didi

c# - 商店通用应用程序上的 WebClient

转载 作者:行者123 更新时间:2023-12-03 11:48:58 29 4
gpt4 key购买 nike

我在 Windows 桌面应用程序上使用此代码来获取组合框的值,之后我需要选择哪个组合框将使用 JavaScript 使用新信息更新页面

private WebBrowser withEventsField_wb;
WebBrowser wb {
get { return withEventsField_wb; }
set {
if (withEventsField_wb != null) {
withEventsField_wb.Navigated -= navigated;
}
withEventsField_wb = value;
if (withEventsField_wb != null) {
withEventsField_wb.Navigated += navigated;
}
}
}

private void Form1_Load(object sender, EventArgs e)
{
wb = new WebBrowser();
wb.Navigate("https://academicos.ubi.pt/online/horarios.aspx?p=a");
}

private void navigated()
{
HtmlElementCollection allelements = wb.Document.All;
HtmlElement year = default(HtmlElement);

foreach (HtmlElement webpageelement in allelements) {
if (webpageelement.GetAttribute("id").Contains("ContentPlaceHolder1_ddlAnoLect") == true) {
year = webpageelement;
HtmlElementCollection yoptions = year.Children;

foreach (HtmlElement yopt in yoptions) {
ComboBox1.Items.Add(yopt.InnerText);
}
}
}
}

但现在我尝试在通用应用程序(Windows Phone/Windows)上执行相同的操作,但我无法执行相同的操作。我知道我必须使用 HttpClient,但它不像 WebBrowser 那样工作,这个 Web 浏览器只是通过代码创建的,以获取所需的所有数据,并且对于我需要检索网站的数据的每一步都不会正常刷新,但是使用 jQuery 加载新信息。

有什么帮助吗?

最佳答案

经过大量搜索后,我得到了一些有用的东西,甚至给了我其他想法 http://blog.gauravchouhan.com/tag/advance-web-scraping-using-c/

关于c# - 商店通用应用程序上的 WebClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25920762/

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