简体   繁体   中英

WebClient on Store Universal Apps

I'm using this code on Windows Desktop App to get the values of a combobox that I after need to select wich gonna update the page with new information usign 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);
            }
        }
    }
}

But now I'm trying to do the same on Universal App (Windows Phone/Windows) but i'm being unable to do the same. I know that I have to use HttpClient but it does not work like a WebBrowser, this webbrowser is only created by code to get all the data needed and as for each step of data that I need to retreave the website does not refresh normally but uses JQuery to load the new information.

Any Help?

在经过大量搜索之后,我得到了一些帮助,甚至给了我其他想法http://blog.gauravchouhan.com/tag/advance-web-scraping-using-c/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM