Http клиент скачать (проблемы)



  • Не так давно написал не большей скрипт который скачивал фото с сайта, однако через некоторое время он стал сохранять маленькие файлы (93 байта) в которых картинки не содержаться. Сам сайт открывается и ссылки правильные, проблема именно с Http-клиентом скачать. Подскажите что это может быть и как это решить, спасибо.

    020.PNG



  • @mmaxsmile Как воспроизвести проблему? Не наблюдал такого, чтобы с данной функцией были какие-либо неполадки.



  • @Oyasumi-Punpun хороший вопрос, воссоздать проблему будет крайне сложно, потому что она появилась не сразу + смена отпечатка и использования прокси увы не помогли.



  • @mmaxsmile Отпечаток не влияет на HTTP-Клиент :)
    Откройте ваш файл через текстовый редактор вроде Sublime Text или NotePad++ (или любой другой) - скорее всего там будет лежать HTML, откуда и узнаете информацию, почему так. Сервер вам возвращает 403 статус-код, это от данного действия (функции Скачать) никак не зависит.



  • @Oyasumi-Punpun открыл и там примерно такое

    m.PNG



  • @mmaxsmile Цитата с сайта тык

    Эта ошибка обусловлена следующим:
    
    Неверные права доступа к файлам или папкам;
    Неправильные настройки в файле .htaccess.
    

    Так что смотрите либо другой сайт, либо другую ссылку для скачивания фото с вашего сайта)



  • @Oyasumi-Punpun да) проблема в том что сайт не мой и ранее все хорошо было, ладно... забавно что ссылку отдельно загружает. Жаль что так пофиксить нельзя, наверное придется в качестве альтернативы переходить на страницу с картинкой и делать скриншот элемента, а далее сохранять уже его)



  • @mmaxsmile Возможно не хватает каких-то заголовков, м.б. кук, поэтому через браузер/обычные гет запросы в басе может работать, а через 'скачать' нет, т.к. там ничего сам не установишь - действие направлено на загрузку готового файла, а не вот на это всё :D



  • @Oyasumi-Punpun, туда также можно установить заголовки как и на другие запросы.



  • @Oyasumi-Punpun только что сделал через скриншот и потеря качества увы огромная (изображения)



  • @GhostZ Ошибся, забыл что можно через Установить заголовок делать)



  • @Oyasumi-Punpun это Вы о чем? про заголовки?



  • @GhostZ said in Http клиент скачать (проблемы):

    @Oyasumi-Punpun, туда также можно установить заголовки как и на другие запросы.



  • @Oyasumi-Punpun поставил Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0 но проблема не ушла



  • Главный вопрос остается открытым, как скачать картинку если нет возможости скачать через "Http-скачать" с максимальным ее качеством



  • @mmaxsmile, попробуйте установить Referer и актуальный юзерагент.



  • 1.Смотрите response headers сайта.Нет ли там данных от cloudflare.Вроде такого cf-ray.Есть ли есть, то скорее блочат.
    2.Установите правильный заголовок. Смотрите в dev tools chrome.
    Вот примерный:
    Accept: application/json, text/plain, /
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0 Safari/537.36
    referer:https://google.com
    accept-encoding: gzip, deflate, br



  • @GhostZ не очень понял что имеется ввиду под актуальный, но не подошло вроде бы "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0 Safari/537.36"

    @Matango на странице cf-ray нет, со вторым не очень разобрался

    Возник такой вопрос, можно ли как то скачать файл по средством "Выполнить js на элементе"?


Log in to reply