2013-02-08 10 views
5

私は検索 Googleや他の指定された検索エンジンにプログラミング言語を使用しようとしています。私は指定されたプログラミング言語がcmdプロンプトにアクセスするための簡単なコマンドを持っているので、Windowsのcmdプロンプトを使用したいと思います。使用して、Googleや他の検索エンジンで単語を検索するように要求CMD

CMDプロンプトからGoogleで検索する方法上の任意のアイデアは?

+0

コマンドプロンプトを使用してのみデッドセットしていますか?はいの場合、コマンドプロンプトにこれを行うためのツールはありません。最善の方法はwww.google.comにpingするだけですが、ウェブブラウザの代わりにコマンドプロンプトを使用することはできません。さて、あなたがPowerShellかもしれないと言うために開いているなら、それは別の話です。 – TimWagaman

+0

私はPowerShellを調べます。 PowerShellではどのようにこれを行うことができますか?私はPowerShellにはあまり慣れていません。 –

+0

@ R_USER82 in powershell [psgoogle](https://www.powershellgallery.com/packages/PsGoogle) – gordy

答えて

0

私は、コマンドラインから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検索からの最初のリンクのURLを取得します。空は限界です。創造的になる。

(上記の例のコマンドの出力: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> 
3

単にコマンドライン上または実行コマンドでこれを入力すると、それはSEARCHTERMのためのGoogle検索をできるように、デフォルトのブラウザを開きます。

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 
1

を私はバッチファイル「g.bat」を作成し、私のPATHにそれを追加しました。

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

最大5語(もちろん追加できます)をサポートしています。今私はCMDから検索したり

編集「Gクエリ」を入力して起動することができますインスピレーション

-1
  • オープンメモ帳ファイル
  • タイプstart www.google.com/
  • でファイルを保存するためにMRTするクレジットを。そして、あなたを再起動

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

    :バットextensionthen

  • は、Google検索
  • あなたがPS1ファイルに書き込むことができます
+0

これはユーザーのニーズを解決するものではありません。こんにちは、オープンなGoogleだけでなく、単語を検索したいです。 – jruizaranguren

1

たびにプロンプ​​トCMDに行くする必要を開けないようにバッチファイルを毎回開きますpowershell、

g whatwhatwhat 
-1

これは多分ですか? ブームの.batなど

@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 

それを保存!

0

。 uはJavaを使用している場合は

@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 
0

それは

// Javaプログラムは、CMDプロンプト

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(); 
     } 
    } 
} 

希望に //実行するコマンドを説明するために...いまいましい簡単です。これは動作します!名声。

関連する問題