http request

TieXoP

Известный
Автор темы
134
27
Версия MoonLoader
Другое
Доброго времени суток!
Никак не получается отправить запрос с добавлением данных в "placeholder". Обычный запрос, как поисковиком воспользоваться. Без апи, куков и т.д.
 
Решение
Тебе нужно не *вводить* данные в форму, а сразу отправлять запрос, как это и делает сама форма. Заходишь на сайт, открываешь Network, вводишь данные в форму, нажимаешь кнопку отправить, или ещё что-то. Появляется новая строка с твоим запросом.

Форма:
1657891477771.png

Запрос:
1657891538396.png

Выхлоп:
1657891562533.png


Не знаю, нужно ли это тебе всё объяснять, может ты это всё знаешь.
Я сделал тестовый проект на ноде, что бы ты смог протестировать всё это дело.
Устанавливаешь node js https://nodejs.org/en/
Открываешь папку project, в пути пишешь cmd, открывается консолька в этой директории
1657891792396.png


Пишешь "npm i"
После установки пишешь index.js
Всё готово!

После запуска проекта на http://localhost/ будет тестовая форма...

RedHolms

Известный
Проверенный
619
366
Доброго времени суток!
Никак не получается отправить запрос с добавлением данных в "placeholder". Обычный запрос, как поисковиком воспользоваться. Без апи, куков и т.д.
дай код
 

TieXoP

Известный
Автор темы
134
27
Касаемо луа, то пока пусто, ибо начало идеи начинается с html запроса.
Как я понял, запрос должен идти в тело страницы.
PHP:
<input type="text" name="subject" placeholder="put" class="form-control subject">
 

RedHolms

Известный
Проверенный
619
366
Касаемо луа, то пока пусто, ибо начало идеи начинается с html запроса.
Как я понял, запрос должен идти в тело страницы.
PHP:
<input type="text" name="subject" placeholder="put" class="form-control subject">
Я сказал дай код, значить нужно дать код, не?)
 

Z3roKwq

Известный
291
154
Я вообще не понял, что он пытается сделать, решил попросить код, мейби хоть это развеет тайну его желаний
ну в теме он написал так будто у него уже готовый lua есть, но на деле у него есть токо начало html кода, так что не очень понятно что он хочет
 

TieXoP

Известный
Автор темы
134
27
Луа файл - пустой. Нужно отправить запрос на html страницу с введенными данными в "placeholder". Пусть это будет "requests.get", асинхронный запрос или еще что-то... Главное получить желаемый респонд, который буду обрабатывать в дальнейшем
Быть может я как-то не так расписываю необходимое... Пример запроса с "requests.get":
Lua:
function get()
    requests = require 'requests'
-- Допустим  тут я обозначаю данные, которые необходимо вписать в "placeholder"
    response = requests.get("https://www.xxx.com") + ввод данных "placeholder"

    local resp = response.text
    -- И уже тут продолжение идеи...
end

Быть может у кото-то есть знакомые ребята, кто поможет разобраться с этим вопросом?
 
Последнее редактирование:

The Spark

Известный
656
690
Тебе нужно не *вводить* данные в форму, а сразу отправлять запрос, как это и делает сама форма. Заходишь на сайт, открываешь Network, вводишь данные в форму, нажимаешь кнопку отправить, или ещё что-то. Появляется новая строка с твоим запросом.

Форма:
1657891477771.png

Запрос:
1657891538396.png

Выхлоп:
1657891562533.png


Не знаю, нужно ли это тебе всё объяснять, может ты это всё знаешь.
Я сделал тестовый проект на ноде, что бы ты смог протестировать всё это дело.
Устанавливаешь node js https://nodejs.org/en/
Открываешь папку project, в пути пишешь cmd, открывается консолька в этой директории
1657891792396.png


Пишешь "npm i"
После установки пишешь index.js
Всё готово!

После запуска проекта на http://localhost/ будет тестовая форма
Так же прикреплю lua скрипт, который по команде "/test arg" отправляет POST запрос на наш проект.
Тебе не обязательно всё это делать, ты можешь взять форму с любого сайта и посмотреть там url. Или же взять форму со своего проекта, если он у тебя есть.
Я лишь сделал для тебя песочницу

И того:
Что бы *вставить* данные в форму, нужно сразу слать запрос с необходимыми данными на сервер.
 

Вложения

  • project.lua
    2.9 KB · Просмотры: 16
  • project.rar
    8.4 KB · Просмотры: 10
  • Нравится
Реакции: kru_tin и chapo

TieXoP

Известный
Автор темы
134
27
Тебе нужно не *вводить* данные в форму, а сразу отправлять запрос, как это и делает сама форма. Заходишь на сайт, открываешь Network, вводишь данные в форму, нажимаешь кнопку отправить, или ещё что-то. Появляется новая строка с твоим запросом.

Форма:
Посмотреть вложение 157537
Запрос:
Посмотреть вложение 157538
Выхлоп:
Посмотреть вложение 157539

Не знаю, нужно ли это тебе всё объяснять, может ты это всё знаешь.
Я сделал тестовый проект на ноде, что бы ты смог протестировать всё это дело.
Устанавливаешь node js https://nodejs.org/en/
Открываешь папку project, в пути пишешь cmd, открывается консолька в этой директории
Посмотреть вложение 157540

Пишешь "npm i"
После установки пишешь index.js
Всё готово!

После запуска проекта на http://localhost/ будет тестовая форма
Так же прикреплю lua скрипт, который по команде "/test arg" отправляет POST запрос на наш проект.
Тебе не обязательно всё это делать, ты можешь взять форму с любого сайта и посмотреть там url. Или же взять форму со своего проекта, если он у тебя есть.
Я лишь сделал для тебя песочницу

И того:
Что бы *вставить* данные в форму, нужно сразу слать запрос с необходимыми данными на сервер.
Максимальное разъяснение работы с пост запросом👍. Спасибо!