void webbrowser2_LoadCompleted(object sender, NavigationEventArgs e) { mshtml.HTMLDocument mhtml = (mshtml.HTMLDocument)Webbrowser2.Document; Webbrowser2.Navigate("http://#"); string html = mhtml.body.innerHTML; IHtmlDocument document_1 = new JumonyParser().Parse(html); }
private void Window_Loaded(object sender, RoutedEventArgs e) { try { if (class1.ID == "1") { Loadeds(); } else if (class1.ID == "2") { Loadeds1(); } else { Webbrowser2.Navigate(Href); } } catch { MessageBox.Show("获取图片格式错误!"); } }
private void newvoid() { L_Class.Clear(); DataGrid.ItemsSource = null; r = 0; this.Dispatcher.Invoke(new Action(() => { page_text.Text = "当前第" + page + "页"; Page_text.Text = page.ToString(); })); #region 网址重组加载数据 //-----------------------------赶集网开始读取-----------------------------------------// URL = URL_List_[1].Href; Id = URL_List_[1].ID; URL = page == 1 ? URL : URL + "o" + page.ToString() + "/"; //对感觉进行抓取 WebClient client = new WebClient(); client.Encoding = Encoding.UTF8; string html = client.DownloadString(URL); IHtmlDocument document = new JumonyParser().Parse(html); //首次进入 读取区域数据 if (fristLoad_1) { #region MyRegion IEnumerable <IHtmlElement> result = document.Find(".warpper").Where(c => c.Attribute("data-key").Value() == "street"); result = result.Find("a"); foreach (var fh in result) { Quyu qy = new Quyu(); qy.Href = fh.Attribute("href").Value(); qy.Name = fh.InnerText().Replace("全", ""); qy.ID = Id; Quyulist_ganji.Add(qy); } fristLoad_1 = false; #endregion } GetUrlText_2(document, L_Class); //-----------------------------赶集网读取结束-----------------------------------------// //-------------------------------读取58开始---------------------------------// URL = URL_List_[0].Href; Id = URL_List_[0].ID; URL = page == 1 ? URL : URL + "/pn" + page.ToString() + "/"; //58网站对区域进行搜索进行二次修改网站地址 if (!fristLoad) { string name = ((newWORD.Quyu)CB_qy.SelectedValue).Href; name = name.Remove(name.IndexOf("/0")); URL = URL.Replace("/ershoufang", name); } //对58进行加载 GO_58com_new(); //-------------------------------读取58结束---------------------------------// //URL = URL_List_[2].Href; //Id = URL_List_[2].ID; //URL = page == 1 ? URL : URL + "&page=" + page.ToString() ; //Webbrowser2.Navigate(URL); //-------------------------------读取安居客开始---------------------------------// URL = URL_List_[3].Href; Id = URL_List_[3].ID; URL = page == 1 ? URL : URL + "&page=" + page.ToString(); Webbrowser2.Navigate(URL); //-------------------------------读取安居客结束---------------------------------// #endregion //往前台赋值 this.Dispatcher.Invoke(new Action(() => { })); Dtimer.Stop(); this.Dispatcher.Invoke(new Action(() => { lobr.Visibility = Visibility.Hidden; lobr_text.Visibility = Visibility.Hidden; })); }