Page Properties | ||||
---|---|---|---|---|
| ||||
Контент с данной страницы используется в https://zennolab.atlassian.net/wiki/pages/resumedraft.action?draftId=534315180 иHTTP-запрос (что именно используется описано ниже, после описания вкладок Дополнительно и прокси ). |
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе |
Оглавление
Expand | ||||
---|---|---|---|---|
| ||||
|
...
Описание
ZennoPoster позволяет использовать HTTP запросы при работе с различными сайтами. Вы можете получать данные GET запросами, например, запрашивать результаты поиска по запросу в поисковой системе, скачивать файлы, парсить данные, работать с API веб-сервисов и приложений.
...
Как добавить экшен в проект?
Через контекстное меню Добавить действие → HTTP → GET-запрос
...
Либо воспользуйтесь умным поиском.
...
Для чего это используется?
Работа шаблонов без браузера
Быстрый способ получения данных с сайта
Скачивать файлы
Работа с API сервисов
...
Как работать с экшеном: Вкладка “Основные”
...
URL
Адрес сайта, по которому будет отправлен запрос, можно использовать переменную.
Referer
Заголовок запроса Referer содержит URL исходной страницы, с которой был осуществлён переход на текущую страницу. Заголовок Referer позволяет серверу узнать откуда был осуществлён переход на запрашиваемую страницу.
Можно использовать макросы переменных.
Кодировка
Кодировка, в которой будет отправлен запрос.
Таймаут
Максимальное время ожидания ответа от сайта в секундах. При достижении установленного времени, действие будет завершено ошибкой и выйдет по красной ветке.
Можно использовать макросы переменных.
Загружать
Только содержимое
В переменную будет сохранено только тело ответа
Expand | |||||
---|---|---|---|---|---|
| |||||
|
Только заголовки
Будут сохранены только заголовки ответа
Expand | ||
---|---|---|
| ||
|
Заголовки и содержимое
В переменную будут сохранены и заголовок ответа, и его тело. Разделены они будут двумя пустыми строками.
Expand | ||
---|---|---|
| ||
|
Как файл
Этот режим стоит выбирать, если Вы пытаетесь скачать файл с помощью запроса.
В переменную сохранится путь к скачанному файлу.
По умолчанию файлы скачиваются в папку Trash
в директории установленного ZennoPoster. Путь к ней может выглядеть так - C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7\7.4.0.0\Progs\Trash\googlelogo_color_92x30dp.png
Изменить этот путь можно в настройках, глобально для всех проектов. Или с помощью экшена во время выполнения шаблона.
Как файл + заголовки
В переменную сохранятся заголовки ответа и путь к скачанному файлу.
Положить в переменную
Здесь надо выбрать (или создать новую) переменную, в которую будет сохранён результат запроса.
...
Как работать с экшеном: Вкладка “Дополнительно”
Include Page | ||||
---|---|---|---|---|
|
...
Как работать с экшеном: Вкладка “Прокси”
Include Page | ||||
---|---|---|---|---|
|
...
Page Properties | ||||
---|---|---|---|---|
| ||||
Элемент снизу (Выборка) будет встраиваться в страницы описывающие остальные HTTP запросы. Имейте это ввиду, при редактировании! |
Excerpt | ||
---|---|---|
Создание экшенов из запросов монитора трафика
Готовый HTTP-запрос можно создать прямо из Окна Трафика.
На холсте проекта появится полностью заполненный экшен HTTP-запроса. Измените статические значение или замените на перемененные - экшен полностью готов к работе. Выключение браузераЕсли Вы работаете исключительно с помощью запросов, то можно отключить браузер, тем самым сэкономив ресурсы компьютера; сделать это можно либо в настройках проекта, либо используя экшен Настройки браузера. Способ передачи запросаВ ZennoPoster есть два метода работы с запросами - сторонняя разработка (стандартный метод, библиотека Chilkat) и собственная (альтернативный метод). Если при работе с HTTP-запросами с использованием стандартного метода у Вас что-то работает не так, то попробуйте переключиться на альтернативный метод. Изменить способ передачи запросов можно в настройках программы (глобально для всех проектов) или в настройках конкретного проекта. |
...
Пример использования
Узнаем текущий ip адрес, с которого работает проект.
Для этого достаточно сделать GET-запрос по адресу https://api.ipify.org/
, а во вкладке Прокси выбрать Текущий прокси проекта.
...