Greasemonkey+Firefox/Mozilla
Приветствую.
(могу оплатить работу) Подскажите как на сайте заполнить форму регистрации отправить запрос на сайт и получить ответ с сайта(чтобы было видно текст ответа). Данные передаются по протоколу HTTPS post запросом. Greasemonkey+Firefox/Mozilla Если не затруднит примером чтобы понятней было почти далекому... // ==UserScript== // @name test // @namespace test1 // @include https://site.ru/* // @version 1 // @grant GM_getValue // @grant GM_setValue // @grant GM_log // @grant GM_xmlhttpRequest // @grant unsafeWindow // ==/UserScript== GM_xmlhttpRequest({ method: "POST", url: "https://site.ru/ru//login", data: "username=johndoe&password=xyz123", headers: { "Content-Type": "application/x-www-form-urlencoded" }, onload: function(response) { if (response.responseText.indexOf("Logged in as") > -1) { location.href = "https://site.ru/ru/"; } } }); |
Все gm-скрипты - на выброс, так что размышлять как там покрасивше сделать не надо. Все делается просто если у вас есть откуда брать данные для формы. Допустим они прямо в скрипте. Тогда берете их и рассовываете по полям, по value, жмете отправить и ждете когда загрузится. Всегда есть разница между страницей до и после отправки данных, следовательно по известным признакам скрипт поймет что он уже отправлял в прошлой жизни что-то и соответственно покажет что получил.... куда только покажет - в той же самой форме или выкосит ее целиком и напишет что пришло в нее?
|
kostyanet, щито?
NIKNaIM, это зависит от конкретного сайта и его защиты. В простом варианте и приведённый вами скрипт должен работать. |
Потому что слесарь всегда чинит то, что создано другими, он ничего не может создать по определению. Greasemonkey - (чумазая обезьяна) - автослесарь на американском разговорном. GM-скрипты дохнут без постоянного ремонта вслед за полетом мысли творца.
Другое дело если бы они нормально работали с локалью - а так, в песочнице, ни файла открыть, не записать - грязь она и есть. |
Насчет своего браузера. Это делается как два пальца. На Бейсике имеется готовый activeX - нарисовали на форме + поле ввода + страница кода = свой браузер. кОчай что хочешь, парси как угодно.
|
Часовой пояс GMT +3, время: 23:03. |