"Ручное" формирование POST запроса в браузере

Аватара пользователя
Greyman

"Ручное" формирование POST запроса в браузере

Сообщение Greyman »

Привет, человеки! Может кто знает, как можно в "ручном" режиме формировать POST запрос в браузере?



Что имеется в виду? Для примера, ниже приведен запрос, который можно "впечатать" в окне терминала, подключившись telnet'ом к HTTP порту прокси-сервера:



Код:

Код: Выделить всё

post http://www.whois-service.ru/lookup/ HTTP/1.0
Content-Type: application/x-www-form-urlencoded
Content-Length: 22
domain=132.132.123.123

В этом случае я самостоятельно могу "вбивать" URL-формы (в примере - "
http://www.whois-service.ru/lookup/
"), а также саму передаваемую информацию (в примере - "domain=132.132.123.123") и, соответственно, объем передаваемых данных (в примере - "22"). Все бы ничего, можно даже кодировки задавать..., но... ответ я получаю там же в окне терминала. А оно мне надо? Нет, мне надо получить ответ на подобный запрос в окне браузера. Т. о. стоит задача "ручного" формирования запроса из браузера, при котором обязательно долны произвольно вводиться:

1. URL формы, куда передается запрос;

2. Сами передаваемые данные (объем их может подсчитываться автоматом).

Так же желательно возможность выбора кодировки (комбинация Content-Encoding, Content-Language и Content-Transfer-Encoding).



Может кто какой плугин встречал?
Аватара пользователя
CyberDaemon

Re: "Ручное" формирование POST запроса в браузере

Сообщение CyberDaemon »

Может тебе проще HTML-страничку для этой задачи написать? Открыл файлик - заполнил поля - отправил.
Аватара пользователя
hasherfrog

Re: "Ручное" формирование POST запроса в браузере

Сообщение hasherfrog »

Чего-то не то. Счас ещё раз:



HTML код:

Код: Выделить всё

javascript:void(d=document);void(df='http://sam-i-am.com/cgi-bin/echoform.cgi');void(c=(d.all)?d.all.tags('form'):d.getElementsByTagName('form'));with(c){for(i=0;i
Аватара пользователя
hasherfrog

Re: "Ручное" формирование POST запроса в браузере

Сообщение hasherfrog »

Greyman

Решение конкретной задачи уже сделал.

Вот по более "абстракным" данным пока не знаю...
Аватара пользователя
Greyman

Re: "Ручное" формирование POST запроса в браузере

Сообщение Greyman »

CyberDaemon

Хм... Зачем мне ее в этом случае писать? В таком случае я могу сохранять нужные мне уже готовые формы... Но мне нужно универсальное средство. Твой вариант не позволяет произвольно решать п.1 поставленной задачи...
Аватара пользователя
hasherfrog

Re: "Ручное" формирование POST запроса в браузере

Сообщение hasherfrog »

Проблема только в том, что надо знать всё про элементы формы. В общем случае - имя. Т.е. при создании запроса domain=xxx пользователь должне ввести в поле "оправить что" именно "domain=xxx". А если элементов формы несколько, то как их помнить? В общем, всё сводится к тому, что в готовом решении должно заполнятся перед отправкой либо поле формы без имени (а такое вряд ли возможно), либо каждое поле отдельно - но как их узнать? Парсить вводимые пользователем комбинации А=В; С=D; E=F - теоретически сработает. Но для меня написать парсер на js - Сложно. Не люблю я JS :[ Хотя............... счас-счас-счас........
Аватара пользователя
hasherfrog

Re: "Ручное" формирование POST запроса в браузере

Сообщение hasherfrog »

Greyman

Ты ведь Оперой пользуешься? Думаю, следующие две статьи тебе помогут:

http://nontroppo.org/wiki/FindingPOSTQueries


http://www.schrode.net/opera/search/search_ini.html




Если не разберешься сам, поможем, однако я не обещаю зацикливаться на данном конкретном whoiz сервисе.
Аватара пользователя
Vadikan

Re: "Ручное" формирование POST запроса в браузере

Сообщение Vadikan »

Vadikan

Хм... Предлагаешь использовать оперовский поисковый движек для ручного формирования POST-запросов? Ну можно конечно, только извратно слегка. Ведь этим способом можно вводить только зачение одного из полей формы, а все остальные значения форм и из имена прописывать в search.ini для каждой формы... Очень неудобно каждый раз исправлять конфигурационный файл под разные формы и данные...Изображение

Есть конечно вариант - вводить в поисковой строке сразу строку с запросом, а в конфиге просто прописать "query=%s"... Можно конечно, но все же хотелось бы иметь возможность и URL вводить. Бывает так, что формы одинаковые, но URL'ы у них разные и каждый раз лезть в конфиг... - ну очень не удобно. Примером могут быть софт-порталы, мызыкальные и книжные каталоги и т. п., где формы одинаковые, а вот их урлы отличаются идентификаторами объекта, для которого вноситься информация (конкретное ПО, музыкальный файл, книга, фильм и т. д.)...



Пока пригодиться и это. За что, конечно, спасибо. Однако останавливаться еще рано... Бум думать дальше...



П.С.

На работе я чаще пользуюсь MyIE2Rus (на основе MS IE). Опера и Firefox правда тоже присутствуют...



П.П.С.

Не совсем понял, что ты имел в виду в конце поста - "я не обещаю зацикливаться на данном конкретном whoiz сервисе." Это о чем?
Аватара пользователя
Greyman

Re: "Ручное" формирование POST запроса в браузере

Сообщение Greyman »

Vadikan

Хм... Предлагаешь использовать оперовский поисковый движек для ручного формирования POST-запросов? Ну можно конечно, только извратно слегка. Ведь этим способом можно вводить только зачение одного из полей формы, а все остальные значения форм и из имена прописывать в search.ini для каждой формы... Очень неудобно каждый раз исправлять конфигурационный файл под разные формы и данные...Изображение

Есть конечно вариант - вводить в поисковой строке сразу строку с запросом, а в конфиге просто прописать "query=%s"... Можно конечно, но все же хотелось бы иметь возможность и URL вводить. Бывает так, что формы одинаковые, но URL'ы у них разные и каждый раз лезть в конфиг... - ну очень не удобно. Примером могут быть софт-порталы, мызыкальные и книжные каталоги и т. п., где формы одинаковые, а вот их урлы отличаются идентификаторами объекта, для которого вноситься информация (конкретное ПО, музыкальный файл, книга, фильм и т. д.)...



Пока пригодиться и это. За что, конечно, спасибо. Однако останавливаться еще рано... Бум думать дальше...



П.С.

На работе я чаще пользуюсь MyIE2Rus (на основе MS IE). Опера и Firefox правда тоже присутствуют...



П.П.С.

Не совсем понял, что ты имел в виду в конце поста - "я не обещаю зацикливаться на данном конкретном whoiz сервисе." Это о чем?
Аватара пользователя
Vadikan

Re: "Ручное" формирование POST запроса в браузере

Сообщение Vadikan »

Greyman

Я думал тебя только несколько сервисов интерсует, а ты оказывается глобально задумался ИМХО, к каждому post запросу придется подходить индивидуально.
Цитата:



Примером могут быть софт-порталы, мызыкальные и книжные каталоги и т. п., где формы одинаковые, а вот их урлы отличаются идентификаторами объекта, для которого вноситься информация (конкретное ПО, музыкальный файл, книга, фильм и т. д.)...




Ну сколько у тебя любимых сайтов, на которых ты ищешь информацию? 50? Сделай 50 поисковиков в Опере, назначь им разные keywords (например, listsoft.ru - lsoft, downloads.ru - down, lib.ru - lib и т.д) и ищи из адресной строки keyword . Главное, keywords помнить Изображение
Ответить

Вернуться в «Хочу все знать»