Подгрузить контакты (телефон) GET запросом с сайта Salexy

Тема в разделе "Подгрузка данных, которых нет в коде WEB-документа", создана пользователем Smodey, 1 июл 2021.

  1. Smodey

    Smodey Active Member Пользователи

    Регистрация:
    27 ноя 2013
    Сообщения:
    59
    Всем доброго дня.
    Суть в чём. Необходимо с сайта дополнительно подгружать телефон. Решил не кликать через CEF, а сделать это с помощью GET запроса.
    Для ответа сайта как я понял достаточно передать
    Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
    X-Requested-With: XMLHttpRequest

    Однако, если их передавать через getmorecontent, то отдаёт пустой документ.
    Если их передавать через основной парсинг - то отдаёт номер телефона.
    Никак не могу понять, что там не так.

    Проект:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100000 постов.**
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Тип запроса должен быть не POST, а GET.

    И нужно убрать из заголовков GZip.

    Код:
    <GETMORECONTENT><URL="<CD_GRAN_4!>[WINLIB]"><HEADERS>Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
    X-Requested-With: XMLHttpRequest</HEADERS><START="tel:"><STARTCOUNT="0"><END="{"}"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>
     
    Smodey нравится это.
  3. Smodey

    Smodey Active Member Пользователи

    Регистрация:
    27 ноя 2013
    Сообщения:
    59

    Да, действительно, всё дело было в лишнем Accept-Encoding. Как-то проморгал этот момент...
    Спасибо большое!
     
    Felix_b и Root нравится это.

Поделиться этой страницей