C++ Pobieranie danych z internetu

Wszystko co dotyczy tworzenia i optymalizacji stron internetowych oraz programowania
Awatar użytkownika
tomass

Użytkownik
Posty: 33
Rejestracja: 24 maja 2010, 17:22
Lokalizacja: Sarnowa

C++ Pobieranie danych z internetu

Post16 paź 2011, 20:47

Witam,
Napisałem program który pobiera z mojej strony z pliku file.txt treść (jest to tylko 0 i 1) noi pytanie czy ktoś mógłby przerobić kod tak aby treść zapisywała się do stringu "url" ponieważ narazie nie działa mi "if" ;/

Kod: Zaznacz cały

#include <cstdlib>
#include <iostream>
#include <windows.h>
#include <winable.h>
#include <conio.h>
#include <curl/curl.h>
#include <curl/easy.h>
#include <string>
#include <sstream>

int main()
{
    std::cout << "Program się uruchomił !" << std::endl;
    while(true)
    {
    CURL * curl;
    curl = curl_easy_init();
    curl_easy_setopt(curl,CURLOPT_URL, "http://nick:haslo@www.tomass.net/pliki/file.txt");
    string url;
    curl_easy_getinfo(curl,CURLINFO_RESPONSE_CODE, url.c_str()); //pobieramy kod zrodlowy
    curl_easy_perform(curl); //pokazuje treść strony
    curl_easy_cleanup(curl);
    cout << url << endl; //pokazuje pusty string
   
    if(url == "1")
    {
        std::cout << "ON" << std::endl;
    }

    if(url == "0")
    {
        std::cout << "OFF" << std::endl;
    }
   
    Sleep(2000);
    }

    _getch();
    return 0;
}


@EDIT
Dobra już zrobiłem.

Awatar użytkownika
EsAmo

Użytkownik
Posty: 166
Rejestracja: 22 lip 2010, 22:43

C++ Pobieranie danych z internetu

Post01 sty 2012, 17:51

Witam!

Nie śmiem otwierać nowego tematu, skoro temat już jest i to całkiem wyczerpany :D.
Mam jednak pewien problem. Czy ktoś mógłby odpowiedzieć na zadane wcześniej pytanie?
vinox pisze:Sorki ze odświeżam ale?

/*
tu odpwiednio parsujesz( przetwarzasz) kod strony, tak abys wyciagnal to co Cie interesuje
*/

to co tu wpisać?
skoro na stronie jest np cyfra 1.


Ja chciałbym pobrać ze źródła strony zawartość diva o określonej klasie lub id. Wyłowiłbym to sobie laikowo, gdybym miał w stringu cały kod źródłowy. Proszę o wyjaśnienie, gdzie się znajduje kod źródłowy strony, czyli to co wyrzuca curl_easy_perform(curl) i jak się do tego dobrać ^^.

Pzdr.



  • Reklama

Wróć do „Webmastering i programowanie”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości