GETMORECONTENT передача через него Cookie

Discussion in 'Решение проблем с использованием программы' started by Djahat, Feb 5, 2018.

  1. Djahat

    Djahat Well-Known Member Пользователи

    Joined:
    Jan 14, 2013
    Messages:
    543
    Город:
    Мордор
    Всем привет.

    Хотел уточнить, мне нужно спарсить одну страницу, с разными КУКИ.
    Сначала спарсить страницу совсем без куки в меню CNTR+h - пустота в куках.

    А Вот через GETMORECONTENT я хочу пропихнуть куки и взять данные с их учетом.

    Такая конструкция по синтаксису правильная? не работает, берет данные как будто без куки.
    Такой метод передачи куки вообще должен срабатывать?

    <GETMORECONTENT><URL="[NOCACHE][SELF]"><HEADERS>Cookie: city_user=moskov
    Cookie: BITRIX_SM_GUEST_ID=1019731
    Cookie: BITRIX_SM_PK=page_usercity_moskov_countarticle_4_countarticle_5_countarticle_brand_diller
    Cookie: BITRIX_SM_DILLER=1</HEADERS><START="class={"}main_price{"}>"><STARTCOUNT="0"><END="</div>"><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>

    Пробовал по всякому.
    Передача куки BITRIX_SM_DILLER=1 в меню CNTR+h - приводит к нужному результату, а в getmore content НЕТ
     
  2. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

    Cookie вводится одной строкой:
    Code:
    Cookie: city_user=moskov; BITRIX_SM_GUEST_ID=1019731; BITRIX_SM_PK=page_usercity_moskov_countarticle_4_countarticle_5_countarticle_brand_diller; BITRIX_SM_DILLER=1
     
    Djahat likes this.
  3. Djahat

    Djahat Well-Known Member Пользователи

    Joined:
    Jan 14, 2013
    Messages:
    543
    Город:
    Мордор
    Добрый день Сергей.

    Все равно не работает почему то, не знаю как диагностировать передаетли гетмор контент куки эти.

    я в названии колонок, подписал какие значения должны вернуться. Там цена меняеться в зависимости от куки. Если куки передал, цена меньше, если куки не передал, цена больше.

    В ячейку без куки должно придти 1700 руб, в ячейку c гетмор контент, должно вернуться 1490, но в обе возвращается 1700руб.
     
    Last edited: Feb 5, 2018
  4. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Cookie макрос передает однозначно. Рабочие ли они - другой вопрос. Проверьте их на WEB-документе, вставив их в соответствующее поле окна ctrl+h.
     
    Djahat likes this.
  5. Djahat

    Djahat Well-Known Member Пользователи

    Joined:
    Jan 14, 2013
    Messages:
    543
    Город:
    Мордор
    Я бы просто так не побеспокоил бы Вас, я сначала все проверил, и через ctrl+h и другими методами.

    Передача только одного значения BITRIX_SM_DILLER=1, в куки приводит к нужному результату, но это не срабатывает в GETMORECONTENT почему то, возможно КЕШ не сбрасывается параметром NOCACHE для куки или Куки не отправляет GETMORECONTENT. но похоже что что то не так с макросом.
     
  6. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Спасибо. Исправил (URL совпадал с кодом WEB-страницы и данные для макроса брались из кеша этого кода).

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 1 or greater.**
     
    Djahat, xLime and napserious like this.
  7. Djahat

    Djahat Well-Known Member Пользователи

    Joined:
    Jan 14, 2013
    Messages:
    543
    Город:
    Мордор
    Спасибо огромное, Сергей, теперь отрабатывает как хотелось.
     
    Root and napserious like this.
  8. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Пожалуйста.
     
    Djahat likes this.

Share This Page