Название: Модуль - взаимодействия Н+ с сайтом на HTML Отправлено: k291 от 28 Ноября 2019, 12:33:30 Пишу модуль, но знаний не хватает.
Задача: Модуль должен авторизоваться на стороннем сайте, создать клиента (с ID клиента в билинге), нажать кнопки, прочитать результат и отобразить данные в билинге. Задача схожая с модулем OmegaTV. С примеров я сделал "оболочку" модуля. Нужна помощь. Не получается сделать: 1)авторизовываться на стороннем HTML, 2)создать клиента на стороннем сайте, 3)нажать кнопку на стороннем сайте, 4)прочитать текст на стороннем сайте и отобразить у себя в билинге. Цена вопрос? Название: Re: Модуль - взаимодействия Н+ с сайтом на HTML Отправлено: Warlock от 29 Ноября 2019, 07:31:55 Т.е. ты пишешь модуль, но в принципе не знаешь как его написать?
Название: Re: Модуль - взаимодействия Н+ с сайтом на HTML Отправлено: k291 от 01 Декабря 2019, 00:22:42 Т.е. ты пишешь модуль, но в принципе не знаешь как его написать? Как-то так)))Я по образу и подобию сделал файлики, которые выводят настройки модуля и меню в личном кабинете клиента, но не могу сделать функционал. Застрял в авторизации на чужом сайте. Там нет формы GET или POST, форма авторизации вызывается javascript`ом Название: Re: Модуль - взаимодействия Н+ с сайтом на HTML Отправлено: Efendy от 02 Декабря 2019, 16:54:13 Не получается сделать: это все делается обычными http запросами. Сложности могут возникнуть с:1)авторизовываться на стороннем HTML, 2)создать клиента на стороннем сайте, 3)нажать кнопку на стороннем сайте, 4)прочитать текст на стороннем сайте и отобразить у себя в билинге. 1) csrf 2) куки 3) страница формируется динамически js Этого всего может и не быть. В chrome нажимаешь F12. Включаешь вкладку "network" в появившемся окне (это окно для разработчиков) ставишь галку на "preserve log". Логинишься, что-то создаешь, меняешь на сайте - все эти действия будут отображаться в виде http-запросов на вкладке Network. Если кликнуть по конкретному запросу, то справа будет детальная инфа. А если по запросу нажать правой кнопкой мыши и выбрать Copy -> as cURL, то в буфере обмена будет команда, которую ты тупо вставляешь в консоль (не в браузер) и после нажатия на enter получаешь результат такой как будто всю эту фигню послал браузер. Это линукс или мак должен быть, кстати, винду в топку. Как понять этот запрос, выудить из него нужную инфу и сформировать в коде - это тебе гугл, стековерфлоу и т.д, тут в двух словах не объяснишь, надо и думать и немножко понимать что происходит Название: Re: Модуль - взаимодействия Н+ с сайтом на HTML Отправлено: k291 от 10 Января 2020, 23:49:25 Спасибо, доходчиво написано.
Уже есть понимание, что и куда смотреть |