get запрос не скачивает

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28
Доброго времени суток, друзья.

Нужно скачать через get запрос файл.
Ссылку для скачивания получаю в API сайта Freepik.

Если ссылку просто открыть в браузере всё скачивается корректно, но если через get запрос, как я скачиваю с других сайтов, то скачивается битый файл весом 1кб.



Вот ссылка для скачивания, которую мне отдаёт API: https://downloadscdn6.freepik.com/29332/1/289.jpg?filename=old-large-wall-background-large-large.jpg&token=exp=1740612202~hmac=69b3406428a0e11eb458e39cb0397b5f

Вот содержимое ответа сервера:
HTTP/1.1 403 Forbidden
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 282
Expires: Wed, 26 Feb 2025 23:13:14 GMT
Date: Wed, 26 Feb 2025 23:13:14 GMT
Connection: keep-alive
content-disposition: attachment; filename=old-large-wall-background-large-large.jpg
X-default-rule: YES


<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference&#32;&#35;199&#46;d11e1602&#46;1740611594&#46;a295caf2
<P>https&#58;&#47;&#47;errors&#46;edgesuite&#46;net&#47;199&#46;d11e1602&#46;1740611594&#46;a295caf2</P>
</BODY></HTML>

Я понимаю, что сервер палит мою не настоящесть пользователя, пытался добавить к запросу "пользовательские заголовки" user-agent, это не помогло, мои полномочия всё! Помогите :-)
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
254
Баллы
63
Ты забыл прикрепить скриншоты запроса и всех его настроек.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 689
Благодарностей
3 453
Баллы
113

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28
Вопрос актуален.
Закину 2к на карту тому кто даст решение, как сделать так запрос, чтобы API Freepik норм отдавало файл

url для скачивания выдают такого вида:

Через обычный браузер на компе по переходу по этому url скачивается корректный архив, а через зенку скачивается архив с корректным названием, но весом в 1кб.
 

southside

Client
Регистрация
20.04.2019
Сообщения
218
Благодарностей
267
Баллы
63
Вопрос актуален.
Закину 2к на карту тому кто даст решение, как сделать так запрос, чтобы API Freepik норм отдавало файл

url для скачивания выдают такого вида:

Через обычный браузер на компе по переходу по этому url скачивается корректный архив, а через зенку скачивается архив с корректным названием, но весом в 1кб.
curl (https://zenno.club/discussion/threads/curl-otlichnaja-alternativa-dlja-vypolnenija-zaprosov-get-post.33699/) по итогу не помог?
 

southside

Client
Регистрация
20.04.2019
Сообщения
218
Благодарностей
267
Баллы
63
как-будто бы и с альтернативными запросами работает (либо я не то посмотрел в их апи. но на обычных хттп запросам такая же ошибка как и в стартовом посте.):
135335

135336

135337

135338

распаковывается тоже нормально
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 689
Благодарностей
3 453
Баллы
113

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28
Curl используйте.
Как отправить через CURL запрос по https протоколу?

Из примера из этого треда кубик не отрабатывает адреса по https
 

Jufel

Client
Регистрация
12.06.2018
Сообщения
1 512
Благодарностей
1 033
Баллы
113

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28
Добавить аргумент --insecure
Спасибо, а как указать путь для скачивания файла? Да и в целом как скачивать файл через CURL запрос. Делаю GET запрос на URL по которому происходит скачивание, но чот не скачивается. В ответ вот такое приходии.

HTTP/1.1 200 OK
Content-Length: 1397167
ETag: "0711403fec759c5b6c9b0441fdbd3ada"
Last-Modified: Wed, 08 Oct 2025 15:41:51 GMT
Content-Type: image/jpeg
Accept-Ranges: bytes
Date: Tue, 11 Nov 2025 20:35:23 GMT
Connection: keep-alive
content-disposition: attachment; filename=branding-concept-abstract-concept-vector-illustration.jpg
Access-Control-Allow-Origin: *
X-default-rule: YES

яШябJExif
 
Последнее редактирование:

ParfeniyAnton

Client
Регистрация
24.08.2014
Сообщения
310
Благодарностей
50
Баллы
28
Добавить аргумент --insecure
По поводу скачивания, если добавляю флаг -o то приходит пустой ответ, и файл так же не скачивается

Вот аргументы, которые я указываю

137462
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 689
Благодарностей
3 453
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)