0
我想在Google中搜索關鍵字。我已經嘗試了下面的代碼來輸入關鍵字,並通過c#程序單擊搜索按鈕。如何使用谷歌搜索搜索不同網站中的關鍵字
private void WebForm_Load(object sender, EventArgs e)
{
webBrowser1.Height = 1000;
webBrowser1.Width = 1000;
this.Controls.Add(webBrowser1);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
this.webBrowser1.Navigate("www.google.com.au");
}
我documentcompleted方法是:
public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
var webBrowser = sender as WebBrowser;
webBrowser.DocumentCompleted -= WebBrowser_DocumentCompleted;
HtmlElement textElement = webBrowser.Document.All.GetElementsByName("q")[0];
textElement.SetAttribute("value", "mlm company");
HtmlElement btnElement = webBrowser.Document.All.GetElementsByName("btnG")[0];
btnElement.InvokeMember("click");
}
現在我可以去通過谷歌搜索頁面的不同環節..... 我想獲得網站的電子郵件,標題和網址由Google通過我的代碼進行搜索和檢索。我也可以得到每個網站的網址。現在的問題是,如何搜索電子郵件,在每個網站的標題,因爲每個網站有不同的結構....
我已經嘗試了下面的代碼,但不成功。
HtmlNode mytd3 = mydocument4.DocumentNode.SelectSingleNode(@"//html/body/article/section/section[2]/section[2]/ul/li[1]");
HtmlNode mytd4 = mydocument4.DocumentNode.SelectSingleNode(@"//html/body/article/section/section[2]/div/p[2]");
我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –