Intereting Posts
Как добавить строку после n-го появления ключевого слова с помощью sed? Не удается найти vboxdrv при тестировании Debian после установки Virtualbox. Как автоматически загружать новый VID и PID в модуль usb_serial Поиск различного имени файла в цикле Как получить строки, чей n-й столбец содержит m-й столбец Как отсортировать поток данных по двум именам столбцов (номер столбца может отличаться)? Как проверить компакт-диск на ISO-образ? проблемы с встроенным ядром Двойные мониторы, разрешение разрешения DVI-I-VGA-конвертера Команда «cat»: как автоматически избежать всего, что может быть нарушением? Устройство GPS подключено к Linux Mint 15 Предотвращает ли Ctrl-C (SIGINT) вывод данных, даже если были процессы, которые пытались его выводить Yaourt: как отображать зависимости для пакета? nc: bind failed: адрес уже используется инструменты редактирования потока: вывод, что очищается

Насколько может скрипт bash взаимодействовать с запущенным веб-браузером?

Вот что я имею до сих пор:

  • инициировать запуск веб-браузера
  • загружать весь контент с текущей веб-страницы и сканировать «содержание интереса»
  • итоговое резюме / детали указанного «содержания интересов»

но я могу получить этот вывод только в файл на экран. Это то, что я сохранил полностью внутри cli, и я считаю, что это может быть насколько я могу это принять. Я здесь не прав?

Я хочу иметь возможность взаимодействовать с браузером, как это делает расширение / надстройка. Какой метод или маршруты могут быть полезны для моделирования моего проекта?

Я бы не использовал bash для этого, но контроль над некоторыми браузерами можно сделать, расширив страницы с помощью (дополнительного) JavaScript, и bash может обмениваться данными.

Вместо того, чтобы разрабатывать такой драйвер веб-браузера с нуля (и не желая углубляться в JavaScript, чем я уже делал), я пошел с селеном и специальной программой (в моем случае на Python), которая читает команды из файлов в предопределенном каталог. Команды представляют собой текстовые файлы и записываются другими программами (bash, python, но могут быть любыми), которые могут планировать отдельные действия и повторяющиеся действия, фоновые задачи (если ничего не запланировано). Для новых непредвиденных задач пользовательская программа должна быть адаптирована и перезапуск веб-браузера, но после начальной фазы разработки такие расширения редко были необходимы.