Сделать парсинг номера телефона на маркетплейсе на python

7 000 руб. за проект
12 ноября 2022, 18:44 • 11 откликов • 155 просмотров
Нужно сделать получение номера телефона на запросах для маркетплейса dubizzle.com, https://dubai.dubizzle.com/motors/used-cars/rolls-... кнопка show phone number.

Нужно сделать именно на запросах, потому что на основном сервере, где все это будет запускатся, нет поддержки графических приложений, если запускать автоматизацию в headless моде, сайт это видит и не отдает номер. Мы пробовали снять сервер под windows, сделать это как API, но автоматизация занимает до 7 секунд на получение 1 номера, что очень много, так же она очень не стабильна и не держит большое количество запросов. Если вы можете сделать ваше решение без этих проблем, то можем рассмотреть.

Примерная логика получения номера:
1. Делается GET запрос (например https://dubai.dubizzle.com/motors/used-cars/rolls-royce/dawn/2022/9/11/rolls-royce-dawn-black-badge-2023-fully-lo-2-178---bcaabec3598d43369bcaaca5ee35de79/) на страничку товара, там устанавливается куки incap_ses_*_*
2. Делается GET запрос к js скрипту (https://dubai.dubizzle.com/We-a-did-and-He-him-as-desir-call-their-Banquo-B), для генерации куки reese84 (проверка на ботов)
3. Делается POST запрос https://dubai.dubizzle.com/We-a-did-and-He-him-as-desir-call-their-Banquo-B?d=dubai.dubizzle.com с определнной датой, после чего выдается кука reese84
4. Делается GET запрос https://dubai.dubizzle.com/api/v4/leads/2337/bcaabec3598d43369bcaaca5ee35de79/listing-profile, с куки reese84 и incap_ses_*_*, после чего выдается номер.

Я думаю нужно прочитать js скрипт (пункт 2), понять, что нужно для генерации куки reese84 и генирировать ее самому. Сделать алгоритм генерации нужно на python. Желательно сразу оставить ваш telegram для связи.