使用cmd提示search谷歌或其他search引擎上的单词

我正在尝试使用编程语言来search谷歌或另一个指定的search引擎。 我想使用windows cmd提示符来这样做,因为指定的编程语言有一个简单的命令来访问cmd提示符。

任何想法如何从cmd提示search谷歌?

Solutions Collecting From Web of "使用cmd提示search谷歌或其他search引擎上的单词"

只需在命令行或运行命令中键入此命令,它将打开默认浏览器,让Google搜索SEARCHTERM

 start www.google.com/search?q=SEARCHTERM 

请注意,您必须用空白替换空格,例如

 start www.google.com/search?q=Use+cmd+prompt+to+search+a+word+on+google+or+other+search+engine 

另外,你也可以把这个命令放在一个批处理文件中:

 @start www.google.com/search?q=%1+%2+%3+%4+%5+%6+%7+%8+%9 

我创建了一个批处理文件“g.bat”,并将其添加到我的PATH。 它看起来像这样:

 start www.google.co.uk/search?q=%1+%2+%3+%4+%5 

最多支持5个字(当然可以添加更多)。 现在我可以从CMD搜索或者通过输入“g query”

编辑:感谢mrt的灵感

你可以在ps1文件中写入:

 function googleSearch{start www.google.com/search?q=$args} set-alias g googleSearch 

然后重新启动你的PowerShell,

 g whatwhatwhat 

我想你可以从命令行使用wget 。

 wget -U "Firefox/3.0.15" http://www.google.com/search?q=SEARCH+TERMS+HERE -O result.html -q 

或者-O- -q输出到stdout。 但是,从html中剔除结果将完全是另一回事。

如果你确实得到了wget,那么也可以得到grep ,或者只是把所有的GnuWin32都取出来,因为它非常有用。 那么你可以做这样的东西:

 wget -U "Firefox/3.0.15" "http://www.google.com/search?q=wget+google+search" -O- -q 2>&1 | grep -E -o -e "<cite>[^<]+</cite>" | sed -r -e "s/<[^>]+>//g" 

…从Google搜索中获取第一个链接的网址。 天空是极限。 获得创意。

(上面的示例命令的输出: isaksen.biz/blog/?p=470

如果你想显示第一个标题加上第一个URL,它会变得更复杂一点。

 @echo off setlocal enabledelayedexpansion set search=%1 %2 %3 %4 %5 %6 %7 %8 %9 for /l %%a in (1,1,8) do if "!search:~-1!"==" " set search=!search:~0,-1! set search=%search: =+% wget -U "Firefox/3.0.15" "http://www.google.com/search?q=%search%" -O search.html -q 2>NUL for /f "tokens=*" %%I in ('grep -P -o "<h3 class=.*?</h3>" search.html ^| sed -r -e "s/<[^>]+>//g"') do ( echo %%I goto next ) :next set /p I="http://"<NUL for /f "tokens=*" %%I in ('grep -E -o -e "<cite>[^<]+</cite>" search.html ^| sed -r -e "s/<[^>]+>//g"') do ( echo %%I del /q search.html goto :EOF ) 

用法: search.bat up to 9 search terms here

例:

 C:\Users\me\Desktop>search command line google googlecl - Command line tools for the Google Data APIs - Google ... http://goosh.org/ C:\Users\me\Desktop> 

简单。

 @echo off color a setlocal ENABLEDELAYEDEXPANSION echo Google Batch echo Made By GenoSans start https://discord.gg/WwRtbBe timeout -t 5 /nobreak :a cls echo ,, echo .g8'''bgd `7MM echo .dP' `M MM echo dM' ` ,pW'Wq. ,pW'Wq. .P'Ybmmm MM .gP'Ya echo MM 6W' `Wb 6W' `Wb :MI I8 MM ,M' Yb echo MM. `7MMF'8M M8 8M M8 WmmmP' MM 8M'''''' echo `Mb. MM YA. ,A9 YA. ,A9 8M MM YM. , echo `'bmmmdPY `Ybmd9' `Ybmd9' YMMMMMb .JMML.`Mbmmd' echo 6' dP echo Ybmmmd' echo. set /ps=Search: set word=+ set str=%s% set str=%str: =!word!% start http://www.google.com/search?q=%str% goto a 
  • 打开记事本文件
  • 键入start www.google.com/
  • 用.bat扩展名保存文件
  • 每次打开批处理文件打开Goog​​le搜索
  • 无需每次都去cmd提示符

也许这个?

 @echo off :start cls echo. echo GOOGLE Web Search Version 1.1 echo. echo Type search terms, and your internet browser will open it. echo. set /p Web= start www.google.com/search?q=%Web% goto start 

保存为.bat和繁荣!