Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[cURL] Pobieranie strony .aspx

Ostatnio zmodyfikowano 2014-01-06 17:48
Autor Wiadomość
maniek1310
Temat założony przez niniejszego użytkownika
[cURL] Pobieranie strony .aspx
» 2014-01-01 12:08:02
Witam chciałbym pobrać kod html strony, która ma w zakończeniu strony nie .html a .aspx. Napisałem już kod ale po pobraniu mam tylko coś takiego :
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="http://www.strona_internetowa_itd.pl/?aspxerrorpath=/Download/KategorieListaUaktualnienia.aspx">here</a>.</h2>
</body></html>

A tutaj kod funkcji, którą pobieram zawartość :
C/C++
void get_file( const char * url, const char * file_name, const char * mode )
{
    CURL * easyhandle = curl_easy_init();
    curl_easy_setopt( easyhandle, CURLOPT_URL, url );
    std::FILE * file = std::fopen( file_name, mode );
    //curl_easy_setopt(easyhandle, CURLOPT_NOPROGRESS, 0);
    //curl_easy_setopt(easyhandle, CURLOPT_PROGRESSFUNCTION, progressbar);
    curl_easy_setopt( easyhandle, CURLOPT_WRITEDATA, file );
    curl_easy_perform( easyhandle );
    curl_easy_cleanup( easyhandle );
    fclose( file );
}
P-100817
xevuel
» 2014-01-01 12:36:14
Pewnie pobierasz złą stronę i dostajesz w odpowiedzi któryś z kodów przekierowania (3xx). W tejże odpowiedzi powinien być nagłówek Location, który wskazuje poprawny adres.

To, jakie rozszerzenie ma strona nie ma najmniejszego znaczenia.
P-100818
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-01-01 12:49:10
A jak sprawdzić ten nagłówek ??

Tutaj jest ta strona : http://download.centrumxp.pl/33,1,1,uaktualnienia,Windows-XP.aspx
P-100819
abdi
» 2014-01-01 13:11:00
hmm, może spróbuj ustawić opcję CURLOPT_FOLLOWLOCATION?
P-100820
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-01-01 13:57:48
@abdi jak dam tą opcję to stoi w miejscu, nie może się połączyć ze stroną
P-100823
abdi
» 2014-01-01 16:47:01
ustaw CURLOPT_TIMEOUT i sprawdź treść błędu.
normalnie da się połączyć ze stroną?
dziwne.

Daj cały kod.
P-100855
maniek1310
Temat założony przez niniejszego użytkownika
» 2014-01-05 18:59:59
Temat można zamknąć, poradziłem sobie w inny sposób.
P-101280
xevuel
» 2014-01-05 19:12:25
To podaj rozwiązanie.
P-101286
« 1 » 2
  Strona 1 z 2 Następna strona