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

Тема в разделе "Решение проблем с использованием программы", создана пользователем Djahat, 5 фев 2018.

  1. Djahat

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

    Регистрация:
    14 янв 2013
    Сообщения:
    542
    Город:
    Мордор
    Всем привет.

    Хотел уточнить, мне нужно спарсить одну страницу, с разными КУКИ.
    Сначала спарсить страницу совсем без куки в меню 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 Администратор Администратор

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

    Cookie вводится одной строкой:
    Код:
    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 нравится это.
  3. Djahat

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

    Регистрация:
    14 янв 2013
    Сообщения:
    542
    Город:
    Мордор
    Добрый день Сергей.

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

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

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

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Cookie макрос передает однозначно. Рабочие ли они - другой вопрос. Проверьте их на WEB-документе, вставив их в соответствующее поле окна ctrl+h.
     
    Djahat нравится это.
  5. Djahat

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

    Регистрация:
    14 янв 2013
    Сообщения:
    542
    Город:
    Мордор
    Я бы просто так не побеспокоил бы Вас, я сначала все проверил, и через ctrl+h и другими методами.

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

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

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

    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    Djahat, xLime и napserious нравится это.
  7. Djahat

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

    Регистрация:
    14 янв 2013
    Сообщения:
    542
    Город:
    Мордор
    Спасибо огромное, Сергей, теперь отрабатывает как хотелось.
     
    Root и napserious нравится это.
  8. Root

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

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

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