我想獲得一個HTML,並使用像一個文件在C中。其實我可以做到這一點,但我必須先保存在磁盤上的文件然後使用fopen(「/ file.html」,「r」);.我想要做的是直接從URL中提取html並使用它。需要幫助來獲取一個html,並在C中使用,就像在fopen中的一個文本文件
假設,fopen(「http://www.google.com」,「r」);
我看到了關於libcurl的一些信息,但我不知道它是否會對我有幫助。
我想獲得一個HTML,並使用像一個文件在C中。其實我可以做到這一點,但我必須先保存在磁盤上的文件然後使用fopen(「/ file.html」,「r」);.我想要做的是直接從URL中提取html並使用它。需要幫助來獲取一個html,並在C中使用,就像在fopen中的一個文本文件
假設,fopen(「http://www.google.com」,「r」);
我看到了關於libcurl的一些信息,但我不知道它是否會對我有幫助。
你可以做簡單的東西:
#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://www.google.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
你可以得到完整的功能單證這裏:Using The libcurl C Interface
這PDF鏈接將幫助您在使用的libcurl VS
是的,我認爲cURL將是一個不錯的選擇。
libcurl
應該得到你所需要的。請參閱此處的代碼示例:http://curl.haxx.se/libcurl/c/fopen.html
這將允許您「讀取遠程流而不是(僅)本地文件」。