Заливка шаблонов на blogger.com с помощью макросов (iMacros) в Firefox

Опубликовано в (Полезное) | автор splogmaster | 26-02-2009

Тэги: , , , ,

Как и обещал некоторым товарищам, делюсь своей методой по автоматизации заливки шаблонов в сплоги на blogger.com .

Изначальные условия задачи: есть пачка зарегистрированных сплогов на blogger.com, на каждом сплоге стоит стандартный шаблон дизайна.

Сама задача: легким движением руки залить на каждый сплог другой шаблон, в котором будут нужные нам партнерские ссылки, баннеры, попандеры и т.д. - естественно, этот шаблон вы делаете сами и я о проблеме создания шаблона ничего писать не буду.

Решение задачи: для решения нам понабится обычный браузер Mozilla Firefox (у меня стоит версия 2.0.0.20) и установленное к нему расширение/дополнение/extension iMacros for Firefox (у меня версия 6.1.1.4). После установки iMicros станет доступна панель, где можно записывать, запускать, редактировать и т.д. макросы :

iMicros-1

Я не буду детально описывать процесс записи макроса, это нудно и неинтересно. В двух словах: жмете кнопочку Rec и начинаете ручками выполнять всю последовательность действий, которую вы хотите в будущем выполнять автоматически, в нашем случае, заливаете и применяете к сплогу свой шаблон - все, в этом месте можете останавливать макрос. Теперь посмотрите на исходник (нажать редактировать) этого макроса, в коде макроса нужно найти тот кусок, где происходит вставка/заливка вашего шаблона:

TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate

BLABLABLABLA это то, что нам нужно, это код вашего шаблона в формате iMicros (как видно, этот код практически не отличается от исходника за исключением массового добавления тега ) - нужно этот код на время скопировать в отдельный файл, чтобы потом вставить в мой готовый макрос.

Теперь мой макрос:

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:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=2 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=3 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=4 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=5 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=6 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=7 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=8 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=9 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=10 TYPE=A ATTR=TXT:Layout
TAG POS=1 TYPE=A ATTR=TXT:EditHTML
TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA
TAG POS=3 TYPE=DIV ATTR=TXT:SaveTemplate
TAG POS=1 TYPE=A ATTR=TXT:Dashboard
TAG POS=1 TYPE=A ATTR=TXT:Signout
WAIT SECONDS=5

Скрипт берет google-аккаунты из файла gmail.csv, который должен быть расположен в папке Datasources (у меня такой путь до этой папки C:\Documents and Settings\splogmaster\1\iMacros\Datasources).

Это обычный .csv файл такого формата:

[email protected],password1
[email protected],password2
[email protected],password3

Осталось заменить BLABLABLA в моем макросена код своего шаблона, который вы временно скопировали в отдельный файл, и забить в файл gmail.csv свои google-аккаунты, на которых висят ваши сплоги. Ну и последнее: поскольку я регистрирую по 10 сплогов на один google-аккаунт, то мой макрос рассчитан именно на такие цифры. Если у вас не 10 сплогов на одном аккаунте, то докопипастите или удалите нужные куски кода.

Узнать стоимость и заказать продвижение сайта у профессионалов, компании SEO Dream





Комментарии:

Оставить комментарий