Как и обещал некоторым товарищам, делюсь своей методой по автоматизации заливки шаблонов в сплоги на blogger.com .
Изначальные условия задачи: есть пачка зарегистрированных сплогов на blogger.com, на каждом сплоге стоит стандартный шаблон дизайна.
Сама задача: легким движением руки залить на каждый сплог другой шаблон, в котором будут нужные нам партнерские ссылки, баннеры, попандеры и т.д. - естественно, этот шаблон вы делаете сами и я о проблеме создания шаблона ничего писать не буду.
Решение задачи: для решения нам понабится обычный браузер Mozilla Firefox (у меня стоит версия 2.0.0.20) и установленное к нему расширение/дополнение/extension iMacros for Firefox (у меня версия 6.1.1.4). После установки iMicros станет доступна панель, где можно записывать, запускать, редактировать и т.д. макросы :
Я не буду детально описывать процесс записи макроса, это нудно и неинтересно. В двух словах: жмете кнопочку Rec и начинаете ручками выполнять всю последовательность действий, которую вы хотите в будущем выполнять автоматически, в нашем случае, заливаете и применяете к сплогу свой шаблон - все, в этом месте можете останавливать макрос. Теперь посмотрите на исходник (нажать редактировать) этого макроса, в коде макроса нужно найти тот кусок, где происходит вставка/заливка вашего шаблона:
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
BLABLABLABLA это то, что нам нужно, это код вашего шаблона в формате iMicros (как видно, этот код практически не отличается от исходника за исключением массового добавления тега <SP>) - нужно этот код на время скопировать в отдельный файл, чтобы потом вставить в мой готовый макрос.
Теперь мой макрос:
-
VERSION BUILD=6111228 RECORDER=FX
-
TAB T=1
-
URL GOTO=https://www.blogger.com/start
-
CMDLINE !DATASOURCE gmail.csv
-
SET !DATASOURCE_COLUMNS 2
-
SET !LOOP 2
-
SET !DATASOURCE_LINE {{!LOOP}}
-
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:login ATTR=ID:Email CONTENT={{!COL1}}
-
SET !ENCRYPTION NO
-
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:login ATTR=ID:Passwd CONTENT={{!COL2}}
-
TAG POS=1 TYPE=A ATTR=TXT:Войти
-
TAG POS=1 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=2 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=3 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=4 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=5 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=6 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=7 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=8 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=9 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=10 TYPE=A ATTR=TXT:Layout
-
TAG POS=1 TYPE=A ATTR=TXT:Edit<SP>HTML
-
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
-
TAG POS=3 TYPE=DIV ATTR=TXT:Save<SP>Template
-
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
-
TAG POS=1 TYPE=A ATTR=TXT:Sign<SP>out
-
WAIT SECONDS=5
Скрипт берет google-аккаунты из файла gmail.csv, который должен быть расположен в папке Datasources (у меня такой путь до этой папки C:\Documents and Settings\splogmaster\1\iMacros\Datasources).
Это обычный .csv файл такого формата:
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
,password1
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
,password2
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
,password3
Осталось заменить BLABLABLA в моем макросена код своего шаблона, который вы временно скопировали в отдельный файл, и забить в файл gmail.csv свои google-аккаунты, на которых висят ваши сплоги. Ну и последнее: поскольку я регистрирую по 10 сплогов на один google-аккаунт, то мой макрос рассчитан именно на такие цифры. Если у вас не 10 сплогов на одном аккаунте, то докопипастите или удалите нужные куски кода.
источник: http://splogmaster.ru/poleznoe/zalivka-shablonov-na-bloggercom-s-pomoshhyu-makrosov-imacros-v-firefox
{jcomments on}