как увидеть содержимое страницы на slil.ru закачанную курлом

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by eldar85, 9 Jul 2010.

  1. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    понять никак не могу, почему загружается один только хидер на http://slil.ru/29447416(это пример, ссылка не важно какая на slil.ru) .
    загружаю страницу любого сайта, все отлично, но http://slil.ru/ выводится один хидер и хоть убейся... вообще никак не могу разобраться, мне нужно именно html код страницы и все, чтобы парсить название файла хранящегося файла и все.
     
  2. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    беру ссылку http://slil.ru/29447416

    в браузере выводиться страница, смотрю ее содержимое

    а курлом выводит только
    и все, один только хидер, а куда тело то делось?
     
  3. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0

    это класс курла, ну и вот как загружаю

    в общем проблема не в в классе, потому что любой другой сайт она загружает отлично, я им давно пользуюсь, либо именно для этого сайта в нем чего то не хватает.
     
  4. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Без этого slil.ru не пускает:
    PHP:
    curl_easy_setopt(curlCURLOPT_HTTP_CONTENT_DECODING1);
    curl_easy_setopt(curlCURLOPT_ENCODING"deflate, gzip, x-gzip, identity, *;q=0");
    На будущее:
    Если через браузер работает, а через программу нет, то посмотри, какие различия в заголовках.
     
    #4 M_script, 9 Jul 2010
    Last edited: 9 Jul 2010
  5. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    спасибо большое, сейчас попробую))
    а я смотрел этот декодинг, перепробывал кучу вариантов, гуглил гуглил в итоге только распсиховался... ))
     
  6. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    не помогло, только последняя строка в хидере добавилась и все, а тела как не было так и нет...
     
  7. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    блин... какой странный сайт зараза, уже за него второй раз берусь и никак не въеду...
    я так понимаю содержимое тела страницы закодировано, в принципе те строки что вы показали должны его раскодировать, но один хрен тишина, попробывал для интереса поставить
    в итоге хоть какие то квадратики появились в теле))))
     
  8. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    а так тела нет по прежнему...
     
  9. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Действительно, не работает.
    Писал программу пару дней назад, все было отлично. Видимо что-то сменили. Сейчас посмотрю
     
  10. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    WTFOMG?
     
  11. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    да нет, он же отключен
    включается если прописываешь что то типа
    а если так
    то он выключен
     
  12. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    ну как там дела, посмотрели? блин я тут тоже химичу, но пока безрезультатно...
     
  13. assdancer

    assdancer New Member

    Joined:
    9 Jan 2010
    Messages:
    2
    Likes Received:
    2
    Reputations:
    0
    Проблема в куках. Попробуй получить страницу zalil.ru, потом 2 раза запросить саму стр с файлами (сохраняя куки). я писал когдато прогу. работает и сейчас
     
  14. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    погоди, но ведь если мне кто то скидывает ссылку http://slil.ru/29447416 то я же сразу без zalil.ru могу открыть ее в браузере...
     
  15. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    попробывал загрузить zalil.ru
    потом два раза slil.ru
    куки вот так использовал, но то же самое один в один
     
  16. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    причем zalil.ru
    выводится отлично, тело видно, а slil.ru ни в какую гад
     
  17. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    и slil.ru если без цифр то тоже выводит тело
     
  18. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    У меня выходит получить страницу slil.ru, когда составляю такой запрос:
    Но только сервак после данного запроса возвращает редирект на zalil.ru, у которого уже код страницы такой, как написал ТС.
     
  19. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    а можешь код показать как получил?
     
  20. greki_hoy

    greki_hoy Member

    Joined:
    4 Mar 2010
    Messages:
    326
    Likes Received:
    57
    Reputations:
    41
    ы ? "Закачка файла начнется через 10 секунд"

    Code:
    int main(void)
    {
    	SOCKET s;
    	int len;
    	wsa_init();
    	strcpy(req, "GET /29447416 HTTP/1.1\r\n"
    		"Host: www.slil.ru\r\n"
    		"User-Agent: Mozilla/1.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.3) Gecko/2008092417 AdCentriaIM/1.7 Firefox/3.0.3\r\n"
    		"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
    		"Accept-Language: ru,en-us;q=0.7,en;q=0.3\r\n"
    		"Accept-Encoding: inflate\r\n"
    		"Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"
    		"Keep-Alive: 300\r\n"
    		"Connection: keep-alive\r\n\r\n");
    	init(&s, "www.slil.ru", 80);
    	send(s, req, strlen(req), 0);
    	req[len = recv(s, req, _countof(req) - 1, 0)] = ANSI_NULL;
    	CharToOem(req, req);
    	WriteConsole(GetStdHandle(-11), req, len, &len, 0);
    	closesocket(s);
    }