Beispiel #1
0
 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);
 }
Beispiel #2
0
 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("获取图片格式错误!");
     }
 }
Beispiel #3
0
        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;
            }));
        }