LINUX.ORG.RU
ФорумTalks

Ali совсем поломал nojs https://www.aliexpress.com/i/xxxxxxxxxxxx.html?

 , ,


0

1

Было удобно. Ищу альтернативы.

UPD01
https://www.aliexpress.com/i/32574393988.html
Отключают (или возвращают, хз) частично. Вот тут и цена и описание и отзывы с фотографиями. И все это без единого скрипта.
Пара скринштов
https://i.imgur.com/gqLRUTN.png
https://i.imgur.com/lo23EKS.png


UPD01
https://www.aliexpress.com/items/reviews-32835767134p1.html
Рабочая ссылка. Есть все кроме описания.
https://i.imgur.com/Xxtylhs.png
https://i.imgur.com/IakQT7X.png
https://i.imgur.com/YXHea8i.png
Отзывы нормально листаются по пагинации.
https://www.aliexpress.com/items/reviews-32835767134p2.html
https://www.aliexpress.com/items/reviews-32835767134p3.html
итд

Описание можно достать

productId=32835767134; curl -g "https://www.aliexpress.com/i/api/fetch?productId=${productId}&keys=["%"22topDivProductJSON"%"22,"%"22user_code"%"22,"%"22houyiCouponData"%"22,"%"22itemDetailView"%"22,"%"22houyiItemData"%"22,"%"22recommendListView"%"22,"%"22productToBrandView"%"22]" "--http2" -H "Host: www.aliexpress.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:68.0) Gecko/20100101 Goanna/4.7 Firefox/68.0 PaleMoon/28.17.0" -H "Accept: application/json, text/plain, */*" -H "Accept-Language: en-IE,en-US;q=0.7,en;q=0.3" --compressed -H "Referer: https://www.aliexpress.com/i/${productId}.html" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" | jq .data.pageInfo.itemDetailView.desc


UPD02
fetch api отключили. Ищу другой способ получить описание продукта

UPD03
али в опере 12 без скриптов работает в RO полностью. Поиск, просмотр описания лотов. В китае одумались? Завезли server-side-rendering?

★★★★

Последнее исправление: bga_ (всего исправлений: 4)

Ты не понимаешь, за ангуляром будущее же

TooPar
()

веб-макаки просто не умеют кодить без js, точнее их смузи-фреймворк без него не может

srg666
()

Разрабы али вообще криворукие: если раньше можно было блочить дурные ссылки на .ru при помощи редиректора и редактора кук, то сейчас это уже не работает. И стоит пройти по неправильной ссылке, как мучайся потом, меняй интерфейс обратно. А еще хуже, что бывает, когда внутри самого али (скажем, открываешь ты wishlist) внезапно интерфейс на «китусский» меняется. Меня эти их «пятка ноги бешеный стручок» реально бесят! Неужто кто-то настолько мазохист, что пользуется «китусским» интерфейсом?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от hummer

для интернет-магазинов более чем достаточно отправки данных через post/get и рендеринг страницы на сервере. это же не игрушка в браузере, а каталог и пара форм для оформления заказа

srg666
()
Ответ на: комментарий от srg666

для интернет-магазинов более чем достаточно отправки данных через post/get и рендеринг страницы на сервере. это же не игрушка в браузере, а каталог и пара форм для оформления заказа

То есть перезагружать всю страницу целиком после каждого post/get? Но ведь это неэффективно и даже с точки зрения user experience хуже.

hummer
()
Ответ на: комментарий от hummer

У меня такое впечатление что скоро мне понадобится не браузер html а браузер json :-/. Настолько веб разработчики обленились.
Вот я посмотрел веб испектором. Тут есть описание продукта https://www.aliexpress.com/i/api/fetch?productId=33018143812&keys=[%22top... Теперь буду читать json кашу вместо html.

bga_ ★★★★
() автор топика
Ответ на: комментарий от hummer

когда страница по 15 секунд висит после каждого клика - это да, концентрнированный UX.

izzholtik ★★★
()
Ответ на: комментарий от bga_

Там JS нужен, чтобы менять цену в зависимости от выбранных тобой опций (страна, из которой отправят товар; тип вилки; разновидность товара и т.д., и т.п.).

А вообще, али настолько сильно тупит, что складывается впечатление, что он и правда каждую страничку генерит по своим БД каждый раз, как ты к этим страничкам обращаешься! Видимо, про кэширование там не слыхали даже…

Eddy_Em ☆☆☆☆☆
()
Последнее исправление: Eddy_Em (всего исправлений: 1)
Ответ на: комментарий от hummer

Ну да, тормозные сайты и всякие js-подлянки намного лучше.

Dog ★★★
()
Ответ на: комментарий от srg666

рендеринг страницы на сервере

А нафига серверу этим заниматься? Он обеспечивает REST Api, а от кого он принимает запросы и кому он отдает данные ему должно быть совершенно пофиг, сайт это или приложение на телефон, один бек на все фронты, удобно.

Opxocc
()
Последнее исправление: Opxocc (всего исправлений: 1)
Ответ на: комментарий от Eddy_Em

Ты видимо не пользовался этим /i/. Там было статичное описание с картинами + цена без учета доставки. Ali держал эти страницы для поисковых ботов.

bga_ ★★★★
() автор топика
Ответ на: комментарий от bga_

Не пользовался, зачем мне цена без учета доставки? Многие хитрожопые китайцы вообще пишут цену в районе 50 рублей, а в доставку закладывают реальную цену тысячи две-три…

Вот мне не нравится, что они поломали поиск: если раньше галочка «free shipping» работала, то сейчас все равно, когда щелкаешь по товару, появляется ненулевая цена «за доставку». И эта зараза у них поголовно пошла! Уже никак не сделать сортировку по реальной цене, т.к. дебильный интерфейс али не суммирует доставку!

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от bga_

Сломали то они статичную страницу с описанием и ценой. Зачем тут js?

Я про фронтэнд в целом, а не про эту конкретную страницу спросил.

hummer
()
Ответ на: комментарий от Eddy_Em

Они и в корзине цену доставки не пишут. По крайней мере в палемуне.
Все сделано чтобы ты больше заплатил.

bga_ ★★★★
() автор топика
Ответ на: комментарий от hummer

Не надо переваливать работу сервера на клиент. Может читаю в tui браузере(ирл Опера 12 без скриптов)

bga_ ★★★★
() автор топика
Ответ на: комментарий от bga_

Как раз таки надо, потому что это не работа сервера. Работа сервера - это обработка динамических данных и хранение статических. Демонстрация данных - это работа клиента.

hummer
()

Юзай приложение на телефоне или через виртуалку, оно пока еще адекватное. Русский али сейчас в РФ пилят, пока допилились до того что страницы по 10 секунд загружаются.

KillTheCat ★★★★★
()
Ответ на: комментарий от KillTheCat

пока допилились до того что страницы по 10 секунд загружаются.

прогресс, бывало и по 30секунд грузилось

n_play
()
Ответ на: комментарий от MOPKOBKA

А статическая страница вообще браузер не напрягает, и тоже берется из кеша.

Но она не статическая. Неожиданно, правда? ;-))

hummer
()

Лучше бы предложили альтернативные сайты которые покажут мне описание лота aliexpress с ценой но без скриптов

bga_ ★★★★
() автор топика
Ответ на: комментарий от srg666

С точностью до наоборот, пишу чистый бек и стараюсь не мараться об html/js/css. Потому и говорю, что не место им на сервере.

Opxocc
()

Для тех кому интересно как это работало

https://www.aliexpress.com/i/32574393988.html
Отключают (или возвращают, хз) частично. Вот тут и цена и описание и отзывы с фотографиями. И все это без единого скрипта.
Пара скринштов
https://i.imgur.com/gqLRUTN.png
https://i.imgur.com/lo23EKS.png

На всякий случай полностью сохранил страницу чтобы, если что, сделать реплику из json.

bga_ ★★★★
() автор топика
17 июня 2021 г.

UPD01

https://www.aliexpress.com/items/reviews-32835767134p1.html
Рабочая ссылка. Есть все кроме описания.
https://i.imgur.com/Xxtylhs.png
https://i.imgur.com/IakQT7X.png
https://i.imgur.com/YXHea8i.png
Отзывы нормально листаются по пагинации.
https://www.aliexpress.com/items/reviews-32835767134p2.html
https://www.aliexpress.com/items/reviews-32835767134p3.html
итд

Описание можно достать

productId=32835767134; curl -g "https://www.aliexpress.com/i/api/fetch?productId=${productId}&keys=["%"22topDivProductJSON"%"22,"%"22user_code"%"22,"%"22houyiCouponData"%"22,"%"22itemDetailView"%"22,"%"22houyiItemData"%"22,"%"22recommendListView"%"22,"%"22productToBrandView"%"22]" "--http2" -H "Host: www.aliexpress.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:68.0) Gecko/20100101 Goanna/4.7 Firefox/68.0 PaleMoon/28.17.0" -H "Accept: application/json, text/plain, */*" -H "Accept-Language: en-IE,en-US;q=0.7,en;q=0.3" --compressed -H "Referer: https://www.aliexpress.com/i/${productId}.html" -H "Connection: keep-alive" -H "Cache-Control: max-age=0" | jq .data.pageInfo.itemDetailView.desc

bga_ ★★★★
() автор топика

aliexpress
Было удобно

Очевидное четыре два. Никогда эта свалка оверпрайснутого барахла не была удобной. Одно даже то, что почти невозможно адекватно отсортировать по цене, потому что продавцам позволено совать в одну позицию товары, отличающиеся характеристиками в разы.

wxw ★★★★★
()
29 января 2022 г.

UPD03

али в опере 12 без скриптов работает в RO полностью. Поиск, просмотр описания лотов. В китае одумались? Завезли server-side-rendering?

bga_ ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.