вторник, 10 ноября 2009 г.

сплогов

Изначальные условия задачи: есть пачка зарегистрированных сплогов на 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 файл такого формата:

login1@gmail.com,password1
login2@gmail.com,password2
login3@gmail.com,password3

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

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

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