gpt4 book ai didi

wpf - WebBrowser - 使用搜索引擎 uri 和输入关键字进行搜索?

转载 作者:行者123 更新时间:2023-12-02 06:25:35 24 4
gpt4 key购买 nike

如何使用 WPF 中的 WebBrowser 控件使用搜索引擎 uri 和输入键进行导航?

例如,如果我有以下功能

private void Search( Uri uri, string keyword )
{
}

如何连接 Uri 和关键字,如 Uri = www.google.com 和关键字 = WPF。我想要在窗口中搜索“WPF”的结果吗?

最佳答案

权利。

您需要做的是从您要使用的主要提供商处获取“搜索字符串”,例如使用 google,它是这样的:

string.Format("http://www.google.com/search?q={0}", "GoogleMe");

对于 Bing,这会起作用:

string.Format("http://www.bing.com/search?q={0}", "BingMe");

雅虎:

string.Format("http://search.yahoo.com/search?p={0}", "YahooMe");

其他搜索引擎遵循相同的模式。示例如下:

private void Window_Loaded(object sender, RoutedEventArgs e)
{
Search(SearchProvider.Google, "StackOverflow");
}

private void Search(SearchProvider provider, string keyword)
{
Uri UriToNavigate = null;

switch (provider)
{
case SearchProvider.Google:
{
UriToNavigate = new Uri(
string.Format("http://www.google.com/search?q={0}", keyword));
break;
}
case SearchProvider.Bing:
{
UriToNavigate = new Uri(
string.Format("http://www.bing.com/search?q={0}", keyword));
break;
}
case SearchProvider.Yahoo:
{
UriToNavigate = new Uri(
string.Format("http://search.yahoo.com/search?p={0}", keyword));
break;
}
}

Browser.Navigate(UriToNavigate);
}


enum SearchProvider
{
Google = 0,
Bing = 1,
Yahoo = 2,
}

关于wpf - WebBrowser - 使用搜索引擎 uri 和输入关键字进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com