Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: k291 от 28 Ноября 2019, 12:33:30



Название: Модуль - взаимодействия Н+ с сайтом на 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
Не получается сделать:
1)авторизовываться на стороннем HTML,
2)создать клиента на стороннем сайте,
3)нажать кнопку на стороннем сайте,
4)прочитать текст на стороннем сайте и отобразить у себя в билинге.
это все делается обычными http запросами. Сложности могут возникнуть с:
1) csrf
2) куки
3) страница формируется динамически js

Этого всего может и не быть. В chrome нажимаешь F12. Включаешь вкладку "network" в появившемся окне (это окно для разработчиков) ставишь галку на "preserve log". Логинишься, что-то создаешь, меняешь на сайте - все эти действия будут отображаться в виде http-запросов на вкладке Network. Если кликнуть по конкретному запросу, то справа будет детальная инфа. А если по запросу нажать правой кнопкой мыши и выбрать Copy -> as cURL, то в буфере обмена будет команда, которую ты тупо вставляешь в консоль (не в браузер) и после нажатия на enter получаешь результат такой как будто всю эту фигню послал браузер.  Это линукс или мак должен быть, кстати, винду в топку. Как понять этот запрос, выудить из него нужную инфу и сформировать в коде - это тебе гугл, стековерфлоу и т.д, тут в двух словах не объяснишь, надо и думать и немножко понимать что происходит


Название: Re: Модуль - взаимодействия Н+ с сайтом на HTML
Отправлено: k291 от 10 Января 2020, 23:49:25
Спасибо, доходчиво написано.
Уже есть понимание, что и куда смотреть