【发布时间】:2015-09-24 04:13:01
【问题描述】:
是否有任何搜索引擎可以通过编程方式向其发送搜索参数:即从 C 程序或 shell 脚本发送搜索参数,我可以使用 wget 检索前 2 页。
【问题讨论】:
是否有任何搜索引擎可以通过编程方式向其发送搜索参数:即从 C 程序或 shell 脚本发送搜索参数,我可以使用 wget 检索前 2 页。
【问题讨论】:
大多数主要搜索引擎都提供 API。谷歌“网络搜索 api”。
【讨论】:
这是一个 C 语言示例现实生活示例,使用 http://ask.com 搜索引擎搜索 stackoverflow.com:
#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[] 数组来输入搜索词作为脚本的参数
【讨论】:
type curl时,它给了我输出使用/bin/curl。跨度>