Автоматизация Chrome

Я видел некоторые дикие вещи, которые происходили, когда я вставлял некоторый кодированный URL-адрес Javascript в URL-адрес в Firefox и Chrome. Можно ли использовать этот метод, чтобы указать Chrome посетить URL-адрес, а затем сохранить его в виде файла? Я пытаюсь автоматизировать Chrome, и Selenium выглядел крайне устрашающе.

EDIT : К сожалению, я забыл пояснить здесь. Позволь мне объяснить. Такие вещи, как wget, curl и т. Д., Не будут работать, потому что в некоторых из этих скриптов мне нужно пройти через логины. Я посмотрел на iMacros, но обнаружил, что не могу заставить их запускаться из командной строки, кроме как в Windows, если я не плачу за пакет за 499 долларов. Некоторые другие преимущества GCE заключаются в том, что платформа разработки в некоторой степени бесплатна и открыта, и они являются кроссплатформенными. (Я использую Linux.)

РЕДАКТИРОВАТЬ : На этом этапе я изучаю расширения Google Chrome. Похоже, что их легко построить, и я (я думаю) могу сказать браузеру открыть новую вкладку, перейти на страницу, манипулировать DOM на этой странице (например, заполнять некоторые поля и входить в систему), а затем управлять DOM на странице ответа. GCE не позволяют выполнять файловый ввод-вывод, поэтому они не похожи на расширения Firefox с XPCOM, но вы можете обойти это, используя AJAX для отправки данных в бэкэнд-скрипт (например, PHP-скрипт на LAMP-сервере) для сохранения эти данные.

РЕДАКТИРОВАТЬ : Кстати, и это немного не по теме (но я добавлю, чтобы прояснить) те «дикие вещи» в Javascript, о которых я упоминал, когда вы манипулируете DOM, создавая URL-адрес, который выглядит вот так:

javascript:(function(){...your URL-encoded Javascript here...})();
17
задан Volomike 19 January 2011 в 22:01
поделиться