Я хотел бы спросить, как я могу получить список URL-адресов, которые открываются в моем веб-браузере, из примера в Firefox. Мне это нужно в Python. благодаря
Сначала я бы проверил, имеет ли браузер какой-то аргумент командной строки, который может печатать такую информацию. Я только проверял Opera, и у меня ее нет. Что вы могли бы сделать, так это файл сеанса синтаксического анализа. Я бы поспорил, что каждый браузер хранит список открытых вкладок/окон на диске (чтобы он мог восстановиться после сбоя). Opera имеет эту информацию в ~/.opera/sessions/autosave.win
. Это довольно прямой текстовый файл. Найдите файлы сеансов других браузеров в.mozzila,.google и т.д. Или если вы находитесь в окнах в /user/directories. Могут быть команды спросить исполняемый экземпляр для его рабочего каталога (как вы можете указать его при запуске, и он не обязательно должен быть по умолчанию).
Так я поеду. Может быть, неправильно.
Попробуйте либо SeleniumRC - это очень хорошо
или https://github.com/bard/mozrepl/wiki/
Вы можете использовать его с python, как описано здесь
Но я бы пошел по селенному маршруту на что-то не тривиальное