Я хотел бы сохранить в виде закладки Firefox страницу, которая недоступна при использовании GET. Единственный способ получить страницу - это отправить некоторые данные POST.
Например, я хотел бы добавить в закладки страницу отслеживания посылок Chronopost , которая позволяет только POST для ввода номеров посылок.
Кто-нибудь знает расширение Firefox или другую технику, которая позволила бы мне это сделать?
firefox
bookmarks
http
firefox-extensions
Этьен Дечам
источник
источник
Ответы:
Используйте букмарклет. Например, вы можете использовать инструмент по адресу http://userjs.up.seesaa.net/js/bookmarklet.html, чтобы создать букмарклет со следующим кодом:
Затем используйте созданную ссылку на закладку в качестве закладки в вашем любимом браузере. Когда вы щелкнете по нему, он откроет окно, создаст форму с параметрами
{search:'test'}
и отправит эту форму.Чтобы изменить URL-адрес и параметры, просто настройте последний вызов
post_to_url
.Эта стратегия может быть полезной, если вам просто нужно создать закладку один раз и использовать ее много раз. Однако создание новых закладок не очень просто, если вам нужно делать это на регулярной основе.
источник
Используя ответ @StriplingWarrior, я немного изменил сценарий, чтобы он действовал так же, как обычные закладки, открыв закладку в том же окне.
Используя инструмент в http://userjs.up.seesaa.net/js/bookmarklet.html, вы можете просто скопировать и вставить код, изменить URL-адрес и параметры и добавить созданный букмарклет в свои закладки. Это очень полезно, например, для доступа к панели управления маршрутизатором.
источник
Благодаря ответам на этот вопрос я нашел это прекрасное дополнение для Firefox: Bookmark POST . В ней отсутствует хорошая документация, но с этого следует начать:
С этой закладкой четыре простых шага к вашему POST-запросу, добавленному в закладки (JavaScript не требуется):
POSTDATA={YOUR_REQUEST_BODY_HERE}
в качестве описания закладок .Для меня это намного проще, чем возиться с Javascript.
источник
Самый простой подход:
Букмарклет с заполненной формой и автозагрузкой
Недостаток: Chromium будет отправлять URL текущей веб-страницы в качестве HTTP-реферера. (Firefox и IE не будут.)
Почему реферер имеет значение? Не принимая во внимание вопросы конфиденциальности, некоторые сайты проверяют PEFREF на Rerer, чтобы защитить себя от вредоносных запросов, сделанных скрытой публикацией формы iframe.
Альтернативный подход:
Описанное здесь , это немного более читабельно, но где-то нужен HTML-файл, использование будет примерно таким:
При работе с локально сохраненным файлом реферер не будет отправлен. Даже в Хроме.
Если файл будет размещен на удаленном веб-сайте, то будет отправлен реферер, который будет содержать хост веб-сайта и исходную строку запроса.
источник
В frmget букмарклет работает на многих сайтах, которые равнодушны к методу HTTP: применить букмарклет, отправить форму, закладки страницу результатов.
Для сайтов, которые требуют POST, есть это расширение , которое не очень удобно для пользователя. Вы можете комбинировать его с frmget: применить frmget, отправить форму, добавить страницу в закладки, скопировать параметры GET в поле описания с префиксом
POSTDATA=
.источник
Я немного изменил скрипт, предоставленный @StriplingWarrior, чтобы принимать файл HAR в качестве параметра. Файл HAR можно сохранить из Инструментов разработчика Chrome (Ctrl + Shift + J).
Сначала откройте страницу с уже опубликованными данными формы, затем щелкните правой кнопкой мыши первый документ на вкладке Сеть и выберите «Копировать запись как HAR». Затем вставьте содержимое в скрипт ниже:
Сохраните это как HTML-файл, и он должен открыть опубликованную форму. Это не работает, если сайт использует viewstate или проверяет реферер.
источник
Используйте плагин iMacro, доступный для Firefox и Chrome .
источник
Из того, что я понимаю о посте, нет способа записать эти данные самостоятельно и повторно отправить их.
Я предлагаю получить дополнение, которое заполняет формы для вас лучше, чем Firefox по умолчанию.
В Chrome встроена очень мощная функция распознавания и заполнения форм, но я уверен, что есть дополнение Firefox, которое делает то же самое.
Попробуйте, это выглядит многообещающе: Form Saver Firefox Add-on
источник
Я использую этот Firefox Addon для добавления в закладки действий POST.
источник
На основании букмарклета пользователя :
Похоже, это работает для UPS с Firefox и ключевым словом для строки поиска (например, «ups XYZ», где XYZ затем помещается в
%s
заполнитель внутри букмарклета):(обратите внимание, это должна быть одна строка)
Смотрите также:
источник