可能重复:
以编程方式获取 Google 搜索结果
是否有任何搜索引擎可以通过编程方式向其发送搜索参数:即从 C 程序或 shell 脚本发送搜索参数,我可以使用wget
.
可能重复:
以编程方式获取 Google 搜索结果
是否有任何搜索引擎可以通过编程方式向其发送搜索参数:即从 C 程序或 shell 脚本发送搜索参数,我可以使用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。谷歌“网络搜索 API”。