Заливка шаблонов на blogger.com с помощью макросов (iMacros) в Firefox
Опубликовано в (Полезное) | автор splogmaster | 26-02-2009
Тэги: blogger, firefox, imicros, автоматизация, макрос
Как и обещал некоторым товарищам, делюсь своей методой по автоматизации заливки шаблонов в сплоги на 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: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:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save 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 HTML TAG POS=1 TYPE=TEXTAREA FORM=NAME:templateEdit ATTR=ID:templateText CONTENT=BLABLABLA TAG POS=3 TYPE=DIV ATTR=TXT:Save Template TAG POS=1 TYPE=A ATTR=TXT:Dashboard TAG POS=1 TYPE=A ATTR=TXT:Sign out 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
Спасибо за статью, точнее за шMacros (хе-хе, пунто жжот)
не знал о его существовании и писал на GreaseMonkey, теперь все упростится, я думаю…
Переодически читаю Ваш блог и провожу эксперименты с блоггером.
У меня шаблон заливается на автомате (можно также выбрать рандомный шаблон), хотя трафика от своих сплогов я так и не добился.
Есть также скрипт автопостинга (не e-mail) с картинками, ссылками и прочими тегами.
Буду экспериментировать с контентом.
Ты используешь регистратор блоггера Джона?
Он может заливать шабы из указанных.
Правда у меня не захотел работать:) Поэтому юзаю твой макрос) Спасибо за очередную вкусную тему)
я тоже так и не добился от джоновского регистратора заливать шаблоны из указанных, единственно что работает это заливка шаблона из формы если шаблон сделан по всем блоггеровским стандартнам
макрос плох тем, что на его работу расходуется достаточно много трафика, и лично я плачу немалые деньги за трафик
Макрос оказался на редкость капризен, поэтому заказал себе скрипт - рандомно берет из папки на серваке шаб, заливает/меняет имеющийся на блоггере, блеклист битых шабов (к которым в последствии не обращается), репорт в виде урл блога/название шаба. Могу скинуть на почту скрипт.
пс. нужна помощь по твоему постеру - обрабатывает только 1 мыло/1 кей, не больше….