Заливка шаблонов на blogger.com с помощью макросов (iMacros) в Firefox
Опубликовано в (Полезное) | автор splogmaster | 26-02-2009
Тэги: blogger, firefox, imicros, автоматизация, макрос
Как и обещал некоторым товарищам, делюсь своей методой по автоматизации заливки шаблонов в сплоги на blogger.com .
Изначальные условия задачи: есть пачка зарегистрированных сплогов на blogger.com, на каждом сплоге стоит стандартный шаблон дизайна.
Сама задача: легким движением руки залить на каждый сплог другой шаблон, в котором будут нужные нам партнерские ссылки, баннеры, попандеры и т.д. - естественно, этот шаблон вы делаете сами и я о проблеме создания шаблона ничего писать не буду.
Решение задачи: для решения нам понабится обычный браузер Mozilla Firefox (у меня стоит версия 2.0.0.20) и установленное к нему расширение/дополнение/extension (у меня версия 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 сплогов на одном аккаунте, то докопипастите или удалите нужные куски кода.
Узнать стоимость и заказать продвижение сайта у профессионалов, компании SEO Dream





Спасибо за статью, точнее за шMacros (хе-хе, пунто жжот)
не знал о его существовании и писал на GreaseMonkey, теперь все упростится, я думаю…
Переодически читаю Ваш блог и провожу эксперименты с блоггером.
У меня шаблон заливается на автомате (можно также выбрать рандомный шаблон), хотя трафика от своих сплогов я так и не добился.
Есть также скрипт автопостинга (не e-mail) с картинками, ссылками и прочими тегами.
Буду экспериментировать с контентом.
Ты используешь регистратор блоггера Джона?
Он может заливать шабы из указанных.
Правда у меня не захотел работать:) Поэтому юзаю твой макрос) Спасибо за очередную вкусную тему)
я тоже так и не добился от джоновского регистратора заливать шаблоны из указанных, единственно что работает это заливка шаблона из формы если шаблон сделан по всем блоггеровским стандартнам
макрос плох тем, что на его работу расходуется достаточно много трафика, и лично я плачу немалые деньги за трафик
Макрос оказался на редкость капризен, поэтому заказал себе скрипт - рандомно берет из папки на серваке шаб, заливает/меняет имеющийся на блоггере, блеклист битых шабов (к которым в последствии не обращается), репорт в виде урл блога/название шаба. Могу скинуть на почту скрипт.
пс. нужна помощь по твоему постеру - обрабатывает только 1 мыло/1 кей, не больше….