Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要使用C从windows窗体应用程序中的搜索引擎中提取关键字搜索的url的解决方案#_C#_Regex_Winforms To Web - Fatal编程技术网

C# 需要使用C从windows窗体应用程序中的搜索引擎中提取关键字搜索的url的解决方案#

C# 需要使用C从windows窗体应用程序中的搜索引擎中提取关键字搜索的url的解决方案#,c#,regex,winforms-to-web,C#,Regex,Winforms To Web,我正在用C#创建一个windows窗体应用程序。我想把一个功能,用户可以从不同的搜索引擎根据他们提供的关键字的url。我面临的问题是如何从搜索引擎中获取url。我尝试过正则表达式,但没有成功。我甚至尝试过这段代码,但它不能在浏览器中打开网站。代码是: string a; private void button1_Click(object sender, EventArgs e) { a=textBox1.Text; System.Diagnostics.Process.Start

我正在用C#创建一个windows窗体应用程序。我想把一个功能,用户可以从不同的搜索引擎根据他们提供的关键字的url。我面临的问题是如何从搜索引擎中获取url。我尝试过正则表达式,但没有成功。我甚至尝试过这段代码,但它不能在浏览器中打开网站。代码是:

string a;
private void button1_Click(object sender, EventArgs e)
{
    a=textBox1.Text;
    System.Diagnostics.Process.Start("http://www."+a+".com"); 
}

请帮助我,因为除此之外,我无法完成我的大学项目

您需要提出WebRequest,它将返回html。然后您需要在html中找到这些链接

要在google中进行搜索,只需构建如下url:

我真的不知道搜索引擎的政策,但你需要先读一读,因为让人这样想可能是违法的


我发现谷歌不允许这样做,所以这是非法的

不清楚你在问什么。您是否希望用户输入一个关键字,例如
“google”
,然后返回
http://www.google.com“
?在你拥有链接后,你想用它做什么?我想让用户拥有链接的数量,根据用户提供的关键字,他们可以从中获得他们想要的答案…它还将显示互联网上存在的链接总数。比如,如果用户搜索“孟买租金”然后他可以得到所有可能的孟买酒店服务链接。短语
rent in mumbai
在谷歌上返回15300000条结果,我认为返回所有这些结果将是困难的。是的,这是非法的。谷歌不允许这样!也许其他搜索引擎willIt并不违法。这是违反服务条款的。像这样在网上搜刮谷歌是违反TOS的,但你可以注册一个自定义搜索帐户,然后查询谷歌API