-2

可能重复:
以编程方式获取 Google 搜索结果

是否有任何搜索引擎可以通过编程方式向其发送搜索参数:即从 C 程序或 shell 脚本发送搜索参数,我可以使用wget.

4

2 回答 2

0

这是使用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[]数组来输入搜索词作为脚本的参数

于 2012-05-16T22:26:07.900 回答
0

大多数主要搜索引擎都提供 API。谷歌“网络搜索 API”。

于 2012-05-16T21:47:13.483 回答