Я хотел бы помочь со следующим:

Мне нужно знать, как автоматизировать веб-браузер (Chrome, Firefox или Safari) для выполнения следующей задачи.

Возьмите слово из файла .txt, размещенного на моем жестком диске, 1) поместите его в поисковую систему, 2) загрузите результаты, 3) нажмите / откройте первый результат, 4) откройте новую вкладку и выполните шаги 1 -3 снова, но со следующим словом из файла .txt. Между каждым шагом необходимы 4-5 секундные паузы.

Кроме того, я хотел бы автоматизировать браузер, чтобы он закрывал все открытые вкладки, когда из файла .txt извлекается полная остановка.

Я использую MacBook и 10.6.8 ОС.

2 ответа2

0

Если у вас есть доступ к написанию приложений в MONO на вашем Mac, тогда среда выполнения MONO фактически следует за собственными привязками .NET, поскольку в ней есть компонент «веб-браузер».

Этот компонент веб-браузера (как и его оригинальный родной аналог Windows .NET) инкапсулирует системный браузер по умолчанию в качестве элемента управления, который можно использовать визуальным или невизуальным способом.

У него есть такие методы, как «навигация (строка)», которые позволяют вам создать URL из произвольной текстовой строки (например, на основе ваших слов в вашем файле), а также свойство «Document-text», которое позволяет вам захватить содержимое HTML, которое было получено с URL-адреса, по которому вы также перешли.

Получив этот текст, вы можете использовать один из множества доступных наборов инструментов для синтаксического анализа HTML MONO, чтобы собрать нужные вам результаты поиска в нечто вроде массива, с помощью которого вы можете делать многие вещи, такие как вставка в базу данных.

Я написал похожую программу неделю назад или около того, чтобы взять список вопросов с главной страницы переполнения стека, по общему признанию, я написал это для Windows, используя официальный стек .NET, но это очень общий код, поэтому он должен работать на Mac с соответствующим образом установленными зависимостями тоже.

0

попробуйте расширение imarcos, доступное для FF и chrome.
https://addons.mozilla.org/en-US/firefox/addon/imacros-for-firefox

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .