如何修复C#谷歌搜索

如何修复C#谷歌搜索,c#,C#,因此,我正在创建一个程序,可以进入谷歌,并搜索已经存在的单词 已保存到变量中。所以我的问题是,我如何做到这一点,而不是让它去一个网址,而只是去谷歌搜索“无论什么”,这是代码 private void button2_Click(object sender, EventArgs e) { if (Script.Text == Script.Text) { Console.AppendText("\n[1] Loading We

因此,我正在创建一个程序,可以进入谷歌,并搜索已经存在的单词 已保存到变量中。所以我的问题是,我如何做到这一点,而不是让它去一个网址,而只是去谷歌搜索“无论什么”,这是代码

    private void button2_Click(object sender, EventArgs e)
    {
        if (Script.Text == Script.Text)
        {
            Console.AppendText("\n[1] Loading Websites of " + Script.Text + "...");
        }
        WebClient wc = new WebClient();
        Process.Start(@"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "Scripts " + Script.Text);
    }

这应该能解决你的问题

public static void GoToSite(string url)
{
   System.Diagnostics.Process.Start("chrome.exe", url);
}
您还可以通过添加第二个参数动态更改浏览器。您还可以执行以下操作:

String stringToSearch = “stackoverflow”;

System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.google.com.au/search?q=" + stringToSearch);
这假设IE是您机器上的默认浏览器。如果Chrome或Firefox是默认浏览器,那么代码将失败

这是一个有用的链接:


也许你可以把它放在一个try-catch块中,看看是否有异常。如果启动IE时出现异常,则打开chrome

WebClient wc=新的WebClient();如果使用Process.Start(),则不需要。只需将参数放在那里(“chrome.exe的位置”、“您的目标WebURL”);为此,我知道这一点,但这是为了将来的发言,我将补充。谢谢你的帮助!如何消费…?明确违反网站TOC的建议值得怀疑。。。因此,我强烈建议你自己进行关于“C#scrape谷歌搜索”的研究,并阅读如下答案。(这也可以让你展示你自己在目前缺乏该信息的问题上的研究)那么,你想打开一个预先填充搜索词的web浏览器吗?如果是,请使用
https://www.google.com?q=searchtermhere
并确保
searchtermhere
是url编码的。您只需编写iexplore.exe而不是完整路径。即使internet explorer不是默认浏览器,它仍然可以工作!