使用cmd提示符搜索谷歌或其他搜索引擎上的单词
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用cmd提示符搜索谷歌或其他搜索引擎上的单词相关的知识,希望对你有一定的参考价值。
我正在尝试使用编程语言来搜索谷歌或其他指定的搜索引擎。我想使用windows cmd提示符这样做,因为指定的编程语言有一个简单的命令来访问cmd提示符。
有关如何从cmd提示搜索谷歌的任何想法?
只需在命令行或运行命令中键入它,它将打开您的默认浏览器,让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:UsersmeDesktop>search command line google
googlecl - Command line tools for the Google Data APIs - Google ...
http://goosh.org/
C:UsersmeDesktop>
简单。
@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 /p s=Search:
set word=+
set str=%s%
set str=%str: =!word!%
start http://www.google.com/search?q=%str%
goto a
如果你正在使用java那么它很容易......
//用于说明//在cmd提示符上执行命令的Java程序
class NewClass
{
public static void main(String[] args)
{
try
{
Runtime.getRuntime().exec("cmd /c start cmd.exe /K "start www.google.com/search?q=**search here instead of space use '+'**"");
}
catch (Exception e)
{
System.out.println("HEY Buddy ! U r Doing Something Wrong ");
e.printStackTrace();
}
}
}
希望这个有效!荣誉。
- 打开记事本文件
- 键入
start www.google.com/
- 用.bat extensionthen保存文件
- 每次打开批处理文件以打开Google搜索
- 每次都不需要去cmd提示符
也许这个?
@echo off
:start
cls
echo.
echo G O O G L E 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和繁荣!
以上是关于使用cmd提示符搜索谷歌或其他搜索引擎上的单词的主要内容,如果未能解决你的问题,请参考以下文章