@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Http клиент скачать (проблемы)
-
Не так давно написал не большей скрипт который скачивал фото с сайта, однако через некоторое время он стал сохранять маленькие файлы (93 байта) в которых картинки не содержаться. Сам сайт открывается и ссылки правильные, проблема именно с Http-клиентом скачать. Подскажите что это может быть и как это решить, спасибо.

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

-
@mmaxsmile Цитата с сайта тык
Эта ошибка обусловлена следующим: Неверные права доступа к файлам или папкам; Неправильные настройки в файле .htaccess.Так что смотрите либо другой сайт, либо другую ссылку для скачивания фото с вашего сайта)
-
@Oyasumi-Punpun да) проблема в том что сайт не мой и ранее все хорошо было, ладно... забавно что ссылку отдельно загружает. Жаль что так пофиксить нельзя, наверное придется в качестве альтернативы переходить на страницу с картинкой и делать скриншот элемента, а далее сохранять уже его)
-
@mmaxsmile Возможно не хватает каких-то заголовков, м.б. кук, поэтому через браузер/обычные гет запросы в басе может работать, а через 'скачать' нет, т.к. там ничего сам не установишь - действие направлено на загрузку готового файла, а не вот на это всё :D
-
@Oyasumi-Punpun, туда также можно установить заголовки как и на другие запросы.
-
@Oyasumi-Punpun только что сделал через скриншот и потеря качества увы огромная (изображения)
-
@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 но проблема не ушла
-
@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 на элементе"?