C# 如何使用谷歌搜索在不同网站中搜索关键字

C# 如何使用谷歌搜索在不同网站中搜索关键字,c#,browser,web,C#,Browser,Web,我想在谷歌搜索关键词。我尝试了以下代码输入关键字,并通过c#程序单击搜索按钮 我的方法是: public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { var webBrowser = sender as WebBrowser; webBrowser.DocumentCompleted -= WebBrowser_

我想在谷歌搜索关键词。我尝试了以下代码输入关键字,并通过c#程序单击搜索按钮

我的方法是:

    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");

    }
现在我可以浏览谷歌搜索页面的不同链接。。。。。 我想通过我的代码获得谷歌搜索和检索的网站的电子邮件、标题和url。我也可以得到每个网站的网址。现在的问题是,如何在每个网站上搜索电子邮件、标题,因为每个网站都有不同的结构

我尝试了以下代码,但未成功

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]");

你为什么不先创建一个,然后在中创建一个菜谱,将谷歌搜索的结果写入你数据库中的一个文件?然后,您可以轻松解析Dropbox文件夹中文本文件的内容


这是一个IFTTT食谱示例,可能正是您所需要的:

我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。
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]");