Что самый эффективный путь состоит в том, чтобы получить исходный код веб-страницы в C?

В PHP я могу сделать это столь же простой как:

file_get_contents('http://stackoverflow.com/questions/ask');

Что самый короткий код должен сделать то же в C?

ОБНОВЛЕНИЕ

То, когда я компилирую образец с завихрением, получило ошибки как это:

unresolved external symbol __imp__curl_easy_cleanup referenced in function _main 
5
задан ieplugin 9 July 2010 в 14:15
поделиться

3 ответа

Используйте libcurl , обратитесь к их фрагментам примера 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, "curl.haxx.se");
    res = curl_easy_perform(curl);

    /* always cleanup */ 
    curl_easy_cleanup(curl);
  }
  return 0;
}
10
ответ дан 18 December 2019 в 14:41
поделиться

Я должен был прокомментировать хороший ответ Richard Harrison, но у меня еще нет 50 очков репутации, поэтому я поместил здесь в качестве ответа мою подсказку к ieplugin для компиляции кода:

На Ubuntu 10. 04 (и если предположить, что вы назвали исходный файл getpage.c):

sudo apt-get install libcurl4-dev
gcc getpage.c -lcurl -o getpage
1
ответ дан 18 December 2019 в 14:41
поделиться

Попробуйте интерфейс libcurl C

2
ответ дан 18 December 2019 в 14:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: