@robengo said in Как вывести в настройки частоту кадров?:
@Fox Это понятно, а как вставить то туда ресурс? там только числовое поле
0_1684915117707_fade9788-74e6-4dee-81b3-2765b1f5b8ce-изображение.png
Статус 302 означает переадресацию. В теле ответа на этот запрос ничего и не должно быть. Переадресация, в данном случае на ru.aliexpress.com. Можно сразу делать запрос туда. А ещё лучше попробовать делать запросы к языковым поддоменам Али.
@senerg стоит галочка следовать переадресациям в запросе?
@xclsv Так как я зажожу с российского IP aliexpress.com автоматически редиректит меня на ru.aliexpress.com. Но если один раз зайти на сайт и там выбрать язык английский или любой другой, то это сохранится в куки и при следующем заходе редиректа не будет. Так как я подключил профиль, в котором уже заходил на английский сайт, то в браузере баса редиректа нет и открывается сразу английская версия. И проблема лишь в том, что куки профиля не влияют на гет запрос. Поправьте меня если я не прав.
@xclsv said in Как в GET запросе указать язык сайта?:
галочка следовать переадресациям в запросе?
Эта галочка не стоит для английской версии и стоит для всех остальных. При сохраненных кукисах такой вариант позволяет получать страницы на всех языках
@senerg said in Сохранение картинок через гет запрос:
названия начинаются на "uslion-iPhone". А если посмотрите на мой скриншот выше, это скриншот из браузера хром, там названия начинаются на "USLION-Phone". Через гет запрос парсятся другие url.
Вопрос в том как БАС заставить получать эти url именно в таком виде "USLION-Phone", как на скриншоте?
Смотрю сейчас свойства скаченных фотографий, и uslion-iPhone явно лучше чем USLION-Phone:




Вам какой вид фотографий нужен?
Для aliexpress.com указывать страну можно без заголовков, в самом коде есть для этого ссылки
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.aliexpress.com/item/32808065488.html" />
<link rel="alternate" hreflang="en" href="https://www.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="it" href="https:https://it.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="fr" href="https:https://fr.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="de" href="https:https://de.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="ru" href="https:https://ru.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="es" href="https:https://es.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="pt" href="https:https://pt.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="ja" href="https:https://ja.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="ko" href="https:https://ko.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="nl" href="https:https://nl.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="ar" href="https:https://ar.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="tr" href="https:https://tr.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="vi" href="https:https://vi.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="he" href="https:https://he.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="th" href="https:https://th.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
<link rel="alternate" hreflang="pl" href="https:https://pl.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html" />
Класс hreflang уже своим названием намекает :D
@fox said in Как в GET запросе указать язык сайта?:
Смотрю сейчас свойства скаченных фотографий, и uslion-iPhone явно лучше чем USLION-Phone
Вот здесь вы ошибаетесь)
Можно с уверенностью сказать, что по качеству третьей картинки этого товара победил французский сайт USLION-T-l-phone:

Откройте самую тяжелую фотку в фотошопе, поверх киньте любую другую. Увеличьте максимально, до появления сетки и пощелкайте на глазик. Разница в качестве станет очевидной если знакомы с принципами сжатия jpeg.
@fox said in Как в GET запросе указать язык сайта?:
указывать страну можно без заголовков
Указывать можно. Но если в куках лежит сайт с прошлого посещения будет редирект на него. А без куков гет запрос не работает тут, увы.
Зайдите сюда:
https://fr.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html
А потом сразу сюда:
https://www.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html
И вторая ссылка тоже будет французской.
@xclsv, Меня @Fox спросил, я ответил.
Да, проблема решена.Сначала захожу через браузер баса, сохраняю куки браузера, копирую их в http. Потом делаю гет запрос, получаю картинки, сохраняю куки браузера (или может надо сохранять куки http?). Единственный минус - реклама, которая выскакивает при первом посещении али продолжает появляться даже после сохранения куков. Когда использовал профиль такого не было. Если знаете в чем причина подскажите, пожалуйста.
@senerg said in Как в GET запросе указать язык сайта?:
Указывать можно. Но если в куках лежит сайт с прошлого посещения будет редирект на него. А без куков гет запрос не работает тут, увы.
Зайдите сюда:
https://fr.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html
А потом сразу сюда:
https://www.aliexpress.com/item/USLION-Phone-Case-For-iPhone-7-6-6s-Plus-5-5s-SE-Simple-Solid-Color-Ultrathin/32808065488.html
И вторая ссылка тоже будет французской.
Всё прекрасно переходится

Вот тестовый скрипт
Вот вариант с циклом
По вашим скринам не виден вес файлов, поэтому сказать какие из них качественнее невозможно.

@fox said in Как в GET запросе указать язык сайта?:
Вот тестовый скрипт
Ваш проект не работает если заходить на англ. сайт.

Как в таком случае быть?
@fox said in Как в GET запросе указать язык сайта?:
Вот вариант с циклом
А в цикле вообще нельзя пустое значение вместо ru добавить.
@xclsv said in Как в GET запросе указать язык сайта?:
А как определить запрос, который нужно заблокировать. В фидлере их 200 штук и какой из них за рекламный баннер отвечает не понятно.
На странице я его нашел, но для других языков он наверняка будет отличаться

@senerg
Я обычно просто в браузере смотрю код баннера. Щелкаю по нему правой кнопкой. Там выбираем Исследовать элемент. Смотрим адрес, с которого он подгружается.
Конечно, неверно будет блокировать только этот адрес. Экшн поддерживает маски запросов. Можно подобрать.
@xclsv said in Как в GET запросе указать язык сайта?:
Я обычно просто в браузере смотрю код баннера. Щелкаю по нему правой кнопкой. Там выбираем Исследовать элемент. Смотрим адрес, с которого он подгружается.
Я так и сделал на картинке выше. А адрес-то там где увидеть? Может где-то пример есть как подобное реализовано, не знаете?
@senerg said in Как в GET запросе указать язык сайта?:
А адрес-то там где увидеть?
Как правило, он хранится в атрибуте href тега <a>, но не всегда.
Не знаю, как в али. В гисметео сделано так:

Даже код смотреть не обязательно. По маске url можно делать исключения.
@senerg
Конкретно в Вашем случае, это не похоже на внешний баннер. Поэтому у вас и не отображается ссылка. Но можете попробовать запретить запрос alicdn.com.
А ещё лучше, скажите, зачем это нужно. Иногда полезнее исходить из необходимости, а не из самой задачи.
@xclsv said in Как в GET запросе указать язык сайта?:
С этого сайта я потом картинки скачиваю.
@xclsv said in Как в GET запросе указать язык сайта?:
А ещё лучше, скажите, зачем это нужно.
Чтобы сменить язык на странице надо в браузере нажать на "Go to Global", а он доступен только после закрытия этой рекламы.
@xclsv said in Как в GET запросе указать язык сайта?:
А нельзя этот баннер просто закрыть?
Можно, конечно. Мне не столько это баннер закрыть надо, сколько разобраться с возможностями баса. Баннеры на многих сайтах выскакивают, вот я и подумал, что должен быть способ не закрывать их постоянно, а просто заблокировать.
В принципе можно попробовать перед запросом на страницу запретить alicdn.com, а перед запросом на картинки отменить запрет.