понять никак не могу, почему загружается один только хидер на http://slil.ru/29447416(это пример, ссылка не важно какая на slil.ru) . загружаю страницу любого сайта, все отлично, но http://slil.ru/ выводится один хидер и хоть убейся... вообще никак не могу разобраться, мне нужно именно html код страницы и все, чтобы парсить название файла хранящегося файла и все.
беру ссылку http://slil.ru/29447416 в браузере выводиться страница, смотрю ее содержимое а курлом выводит только и все, один только хидер, а куда тело то делось?
это класс курла, ну и вот как загружаю в общем проблема не в в классе, потому что любой другой сайт она загружает отлично, я им давно пользуюсь, либо именно для этого сайта в нем чего то не хватает.
Без этого slil.ru не пускает: PHP: curl_easy_setopt(curl, CURLOPT_HTTP_CONTENT_DECODING, 1); curl_easy_setopt(curl, CURLOPT_ENCODING, "deflate, gzip, x-gzip, identity, *;q=0"); На будущее: Если через браузер работает, а через программу нет, то посмотри, какие различия в заголовках.
спасибо большое, сейчас попробую)) а я смотрел этот декодинг, перепробывал кучу вариантов, гуглил гуглил в итоге только распсиховался... ))
блин... какой странный сайт зараза, уже за него второй раз берусь и никак не въеду... я так понимаю содержимое тела страницы закодировано, в принципе те строки что вы показали должны его раскодировать, но один хрен тишина, попробывал для интереса поставить в итоге хоть какие то квадратики появились в теле))))
Действительно, не работает. Писал программу пару дней назад, все было отлично. Видимо что-то сменили. Сейчас посмотрю
Проблема в куках. Попробуй получить страницу zalil.ru, потом 2 раза запросить саму стр с файлами (сохраняя куки). я писал когдато прогу. работает и сейчас
погоди, но ведь если мне кто то скидывает ссылку http://slil.ru/29447416 то я же сразу без zalil.ru могу открыть ее в браузере...
попробывал загрузить zalil.ru потом два раза slil.ru куки вот так использовал, но то же самое один в один
У меня выходит получить страницу slil.ru, когда составляю такой запрос: Но только сервак после данного запроса возвращает редирект на zalil.ru, у которого уже код страницы такой, как написал ТС.
ы ? "Закачка файла начнется через 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); }