Задача

Необходимо разработать скрипт (программу), который:

  • Перехватывает сетевой запрос, который браузер отправляет при нажатии на определенную кнопку на веб-странице.
  • Запоминает содержание запроса: URL, заголовки, тело (payload).
  • По нажатию кнопки «Старт» в дополнительном окне автоматически отправляет этот запрос на сервер повторно (циклически) заданное количество раз или бесконечно.
  • По нажатию кнопки «Стоп» немедленно прекращает отправку.
  • По нажатию кнопки «Сброс» удаляет все сохраненные запросы и снимает счетчик.

Дополнительные требования

Интерфейс дополнительного окна должен быть простым и интуитивно понятным. Скрипт должен корректно работать с учетом возможных CORS-ограничений (или эмулировать отправку средствами кодинга). Желательно использовать расширение браузера или прокси-скрипт. Конкретный язык реализации не указан, подойдет Python (с selenium, requests) или JavaScript (с NW.js/расширением).