Научите определять запросы, уходящие на сайт (300 рублей в час)

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
Имеется собственный сайт на CMS Joomla, необходимо в его админке добавлять пользователей, но без участия браузера - т.е. через POST-запросы. Опыт создания шаблонов, в том числе с POST-запросами, у меня большой, но я не знаю каким образом определять сами запросы, которые уходят на сайт. Пробовал устанавливать https://www.telerik.com/fiddler и смотрел обучающие ролики - не получилось.
 

GraaFf

Client
Регистрация
21.05.2016
Сообщения
126
Благодарностей
54
Баллы
28
Инструменты разработчика (F12) ->Network->Заполняем данные формы и кликаем на кнопку регистрации->Смотрим какие POST запросы побежали после клика и соответственно среди них будет наш
 
  • Спасибо
Реакции: socsecret.ru

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 348
Благодарностей
1 259
Баллы
113
Контакты? Общий бюджет какой?
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Со своим сайтом смотри в сторону апи...
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
Инструменты разработчика (F12) ->Network->Заполняем данные формы и кликаем на кнопку регистрации->Смотрим какие POST запросы побежали после клика и соответственно среди них будет наш
заполнил вот такую форму
50746
нажал Сохранить и получил вот что в Хроме
50747
Я так понимаю, что никаких пост запросов не было. А каким же тогда образом можно отправить данные на сайт, не используя браузер?
 

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 348
Благодарностей
1 259
Баллы
113
Конечно
 

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
2 031
Благодарностей
1 286
Баллы
113
Вам нужно на ютубе посмотреть уроки на тему как работать с программой Fiddler или с HTTPANALYZER, а именно научиться работать с запросами.

Чекайте гугл. Вот пример запроса.
 
  • Спасибо
Реакции: melutsk

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 348
Благодарностей
1 259
Баллы
113

GraaFf

Client
Регистрация
21.05.2016
Сообщения
126
Благодарностей
54
Баллы
28
заполнил вот такую форму нажал Сохранить и получил вот что в Хроме Я так понимаю, что никаких пост запросов не было. А каким же тогда образом можно отправить данные на сайт, не используя браузер?
Запрос был, без него данные из формы не сохранились бы. Запрос нужно искать вручную, не через поиск.
 

default

Client
Регистрация
27.09.2018
Сообщения
127
Благодарностей
28
Баллы
28
на крайняк сам zennoposter имеет вкладку "трафик"(наверное, не знаю, как в ваших версиях, у меня бета 7.0.9.0) в котором отображаются все(почти) запросы и зенно позволяет копировать заголовки и прочие необходимые параметры без особого понимания их назначения(главное, что работать будет в большинстве случаев).
Также ссылку запроса и т.д. - всё можно найти в трафике зенно,у вас в трафике это будет очевидно POST запрос(которых там после нажатия на кнопку на мой взгляд будет очень мало).
Сам написал уже кучу запросов и в 90% случаев - хватает зенновского "сниффера"(который ловит запросы исходящие из зенки).

Но конечно там всё от ситуации зависит, если там может в админке у вас например подобие сессии ограниченной временем, то придется походу еще вам и авторизацию на запросах делать и тд

А так я говорю, в вашем случае достаточно в зенно проделать следующий процесс, всё делать только в ProjectMaker(начиная с 1ого пункта):
1)зайти в вашу админку или где необходимо вам "авторизовать" ваши действия с целью того, чтобы это в будущем выполнялось с помощью запросов.
2)ввести все необходимые данные в поля(можно рандомно, главное, чтобы всё добавилось нормально у вас на сайте). - главное запомните данные, они вам пригодятся для поиска запроса в пункте 6.
3)далее открыть вкладку "трафик" в ProjectMaker и очистить всё поле трафика перед нажатием на кнопку(чтобы после отправки запроса у вас не было лишних запросов в логе и вам самому было проще найти запрос).
4)после очистки лога в "трафике", жмете в ProjectMaker кнопку добавления юзера на вашем сайте.
5)в окне "трафик" у вас должны появиться запросы(их может быть много), вас будут интересовать только POST запрос(ы).
6)как определить нужный? Открываете двойным ЛКМ каждый POST запрос и в запросе открытом во вкладке "параметры" должны присутствовать те самые данные, которые вы отправляли на ваш сайт. Могут быть пост запросы в том числе и без этих данных - думаю вам они не подходят, хотя может быть без них не сработал бы "главный" для вас запрос, не знаю в общем.

Опять же, для того, чтобы всё работало - думаю необходимо создать кубик POST запроса, скопировать туда заголовки из нужного запроса в пункте 6(просто можно нажать ПКМ по нужному запросу из пункта 6 во вкладке трафик).
Необходимо вставить параметры(вставлять уже судя по всему можно с вашими переменными (т.е. рандомно заполненные поля можно заменить на свои переменные - которые и будете отправлять на сайт).
И теоретически всё должно работать. Конечно там еще 100500 нюансов может быть, в виде кодировки/временной авторизации и тд(сам как бы поверхностно всё это понимаю) - в ходе чего у вас не будет отправляться ничего на сайт. Тут не ваш ум просто даже может сыграть, а особенности сайта, где просто многое надо будет учесть, но абсолютно все ситуации объяснять я думаю тут бессмысленно. Примитивно и кратко я думаю я нормально объяснил
 
  • Спасибо
Реакции: socsecret.ru и melutsk

melutsk

Client
Регистрация
03.08.2016
Сообщения
1 348
Благодарностей
1 259
Баллы
113
на крайняк сам zennoposter имеет вкладку "трафик"(наверное, не знаю, как в ваших версиях, у меня бета 7.0.9.0) в котором отображаются все(почти) запросы и зенно позволяет копировать заголовки и прочие необходимые параметры без особого понимания их назначения(главное, что работать будет в большинстве случаев).
Также ссылку запроса и т.д. - всё можно найти в трафике зенно,у вас в трафике это будет очевидно POST запрос(которых там после нажатия на кнопку на мой взгляд будет очень мало).
Сам написал уже кучу запросов и в 90% случаев - хватает зенновского "сниффера"(который ловит запросы исходящие из зенки).

Но конечно там всё от ситуации зависит, если там может в админке у вас например подобие сессии ограниченной временем, то придется походу еще вам и авторизацию на запросах делать и тд

А так я говорю, в вашем случае достаточно в зенно проделать следующий процесс, всё делать только в ProjectMaker(начиная с 1ого пункта):
1)зайти в вашу админку или где необходимо вам "авторизовать" ваши действия с целью того, чтобы это в будущем выполнялось с помощью запросов.
2)ввести все необходимые данные в поля(можно рандомно, главное, чтобы всё добавилось нормально у вас на сайте). - главное запомните данные, они вам пригодятся для поиска запроса в пункте 6.
3)далее открыть вкладку "трафик" в ProjectMaker и очистить всё поле трафика перед нажатием на кнопку(чтобы после отправки запроса у вас не было лишних запросов в логе и вам самому было проще найти запрос).
4)после очистки лога в "трафике", жмете в ProjectMaker кнопку добавления юзера на вашем сайте.
5)в окне "трафик" у вас должны появиться запросы(их может быть много), вас будут интересовать только POST запрос(ы).
6)как определить нужный? Открываете двойным ЛКМ каждый POST запрос и в запросе открытом во вкладке "параметры" должны присутствовать те самые данные, которые вы отправляли на ваш сайт. Могут быть пост запросы в том числе и без этих данных - думаю вам они не подходят, хотя может быть без них не сработал бы "главный" для вас запрос, не знаю в общем.

Опять же, для того, чтобы всё работало - думаю необходимо создать кубик POST запроса, скопировать туда заголовки из нужного запроса в пункте 6(просто можно нажать ПКМ по нужному запросу из пункта 6 во вкладке трафик).
Необходимо вставить параметры(вставлять уже судя по всему можно с вашими переменными (т.е. рандомно заполненные поля можно заменить на свои переменные - которые и будете отправлять на сайт).
И теоретически всё должно работать. Конечно там еще 100500 нюансов может быть, в виде кодировки/временной авторизации и тд(сам как бы поверхностно всё это понимаю) - в ходе чего у вас не будет отправляться ничего на сайт. Тут не ваш ум просто даже может сыграть, а особенности сайта, где просто многое надо будет учесть, но абсолютно все ситуации объяснять я думаю тут бессмысленно. Примитивно и кратко я думаю я нормально объяснил
А вот и претендент на оплату.
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43
на крайняк сам zennoposter имеет вкладку "трафик"(наверное, не знаю, как в ваших версиях, у меня бета 7.0.9.0) в котором отображаются все(почти) запросы и зенно позволяет копировать заголовки и прочие необходимые параметры без особого понимания их назначения(главное, что работать будет в большинстве случаев).
Также ссылку запроса и т.д. - всё можно найти в трафике зенно,у вас в трафике это будет очевидно POST запрос(которых там после нажатия на кнопку на мой взгляд будет очень мало).
Сам написал уже кучу запросов и в 90% случаев - хватает зенновского "сниффера"(который ловит запросы исходящие из зенки).

Но конечно там всё от ситуации зависит, если там может в админке у вас например подобие сессии ограниченной временем, то придется походу еще вам и авторизацию на запросах делать и тд

А так я говорю, в вашем случае достаточно в зенно проделать следующий процесс, всё делать только в ProjectMaker(начиная с 1ого пункта):
1)зайти в вашу админку или где необходимо вам "авторизовать" ваши действия с целью того, чтобы это в будущем выполнялось с помощью запросов.
2)ввести все необходимые данные в поля(можно рандомно, главное, чтобы всё добавилось нормально у вас на сайте). - главное запомните данные, они вам пригодятся для поиска запроса в пункте 6.
3)далее открыть вкладку "трафик" в ProjectMaker и очистить всё поле трафика перед нажатием на кнопку(чтобы после отправки запроса у вас не было лишних запросов в логе и вам самому было проще найти запрос).
4)после очистки лога в "трафике", жмете в ProjectMaker кнопку добавления юзера на вашем сайте.
5)в окне "трафик" у вас должны появиться запросы(их может быть много), вас будут интересовать только POST запрос(ы).
6)как определить нужный? Открываете двойным ЛКМ каждый POST запрос и в запросе открытом во вкладке "параметры" должны присутствовать те самые данные, которые вы отправляли на ваш сайт. Могут быть пост запросы в том числе и без этих данных - думаю вам они не подходят, хотя может быть без них не сработал бы "главный" для вас запрос, не знаю в общем.

Опять же, для того, чтобы всё работало - думаю необходимо создать кубик POST запроса, скопировать туда заголовки из нужного запроса в пункте 6(просто можно нажать ПКМ по нужному запросу из пункта 6 во вкладке трафик).
Необходимо вставить параметры(вставлять уже судя по всему можно с вашими переменными (т.е. рандомно заполненные поля можно заменить на свои переменные - которые и будете отправлять на сайт).
И теоретически всё должно работать. Конечно там еще 100500 нюансов может быть, в виде кодировки/временной авторизации и тд(сам как бы поверхностно всё это понимаю) - в ходе чего у вас не будет отправляться ничего на сайт. Тут не ваш ум просто даже может сыграть, а особенности сайта, где просто многое надо будет учесть, но абсолютно все ситуации объяснять я думаю тут бессмысленно. Примитивно и кратко я думаю я нормально объяснил
Век живи - век учись. Оказывается всё под боком было. По финансовой благодарности напишу вам сейчас в личку.
В принципе, почти всё получилось. Только проблема - непонятно как получать данные эти из трафика. Там же переменных нет...
 

GraaFf

Client
Регистрация
21.05.2016
Сообщения
126
Благодарностей
54
Баллы
28
Как я понял страница регистрации отключена, а добавление пользователей идет из админки. Это добавляет сложностей к задаче, т.к. помимо выполнения запроса на добавление, нужно еще и работать с сессией, т.е. выполнять авторизацию в админке, но и это еще не все. Думаю, что в движке дополнительно используется защита в виде различных токенов, сказать точно не могу, Joomla использовал всего раз в своей жизни, и то было это когда я понятия не имел кто такой программист и чем он занимается. Вывод, если сайт принадлежит вам, то воспользуйтесь этим советом, это реально будет проще всего.

Со своим сайтом смотри в сторону апи...
 
  • Спасибо
Реакции: Sanekk

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)