Парсер для Aliexpress

noble

Пользователь
Регистрация
09.10.2014
Сообщения
162
Благодарностей
10
Баллы
18
Всем привет.
К примеру есть такой товар:
Clip2net_201113192340.png


Мне нужно собрать цены для всех модификаций - 128/256...
Чтобы заполучить желаемые данные нужно последовательно жмакать на нужные кнопки и сохранять цену.
Сложность в том, для каждого товара своя страница.

222.png


Цену генерирует javascript.
Подскажите плиз как можно решить эту задачу?
 

Вложения

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
Открыть Dom, вытащить оттуда json, разобрать соответствующим кубиком и потом оттуда разгребать.
 

Вложения

  • 158,9 КБ Просмотры: 122
  • Спасибо
Реакции: nicanil и noble

noble

Пользователь
Регистрация
09.10.2014
Сообщения
162
Благодарностей
10
Баллы
18
Открыть Dom, вытащить оттуда json, разобрать соответствующим кубиком и потом оттуда разгребать.
Спасибо. Парсер выдаёт ошибку
Выполнение действия Parse Json/Xml Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 802
Баллы
113
Спасибо. Парсер выдаёт ошибку
Выполнение действия Parse Json/Xml Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
Сначала из исходного кода страницы надо вычленить JSON и только потом вставлять в экшен обработки Json/Xml.

Начало блока можете найти в исходном коде странице поискав текст {"actionModule".
Далее с помощью Регулярных выражений вырезать этот JSON и сохранить в переменную. А уже эту переменную в экшен парсинга JSON.
 

noble

Пользователь
Регистрация
09.10.2014
Сообщения
162
Благодарностей
10
Баллы
18
Открыть Dom, вытащить оттуда json, разобрать соответствующим кубиком и потом оттуда разгребать.
А как это разгребсти ?
67192

Допустим это то, что мне нужно - как перевести в таблицу?
И как сделать выборку т.к. таких переменных очень много
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
Не сомневайтесь. Это именно то, что Вам нужно. Вам остается лишь выбрать необходимые для парсинга параметры и понять, какие поля за них отвечают(путем сравнения с отображаемыми данными на сайте).
А добавить их в таблицу уже дело техники. Или тем же кубиком, но с другими настройками(там все есть) или циклом в своем коде или кучей других кубиков) Не ленитесь, погуглите. Есть масса примеров на форуме. Вы уже прошли полпути, распарсив объект. Не сдавайтесь.
 
  • Спасибо
Реакции: GLL, noble и Koqpe

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