重複の可能性:
プログラムで Google 検索結果を取得する
プログラムで検索パラメーターを送信できる検索エンジンはありますか?つまり、C プログラムまたはシェル スクリプトから検索パラメーターを送信することで、を使用して最初の 2 ページを取得できますwget
。
重複の可能性:
プログラムで Google 検索結果を取得する
プログラムで検索パラメーターを送信できる検索エンジンはありますか?つまり、C プログラムまたはシェル スクリプトから検索パラメーターを送信することで、を使用して最初の 2 ページを取得できますwget
。
これは、http: //ask.com検索エンジンでstackoverflow.comを検索するためのC言語のサンプルの実際の例です。
#include <stdio.h>
#include <curl/curl.h>
int main(void) {
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(
curl,
CURLOPT_URL,
"http://fr.ask.com/web?q=stackoverflow.com&qsrc=0&o=312&l=dir"
);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
return 0;
}
それを実行するには、それを行う必要があります:
gcc <THE_CHOOSEN_C_SCRIPT_NAME> -lcurl && ./a.out
さらに、argv[]
配列を操作して、スクリプトのパラメーターとして検索語を入力できます。
主要な検索エンジンのほとんどは API を提供しています。Google の「ウェブ検索 API」。