Автоматический постинг в Twitter с помощью IMacros





Чтение и запись твитов из файла CSV (в файле CSV один столбец, каждая новая строка - новый твит). Строка не превышает 140 символов.

Текст твитов можно собирать парсером на php, отсеивать например вот-так
if ((strlen($line)>=60)&&(strlen($line)<=140)) { echo $line."";}
Перемешать строки, для выдачи случайного твита, можно при помощи функции  shuffle( );
Полученный файл с текстом твитов сохраняем как twitt.csv


VERSION BUILD=8810214 RECORDER=FX
SET !ERRORIGNORE YES
SET !TIMEOUT_TAG 1
SET !TIMEOUT_STEP 1
SET !TIMEOUT_PAGE 30
' SET !REPLAYSPEED FAST

' Инклюдим базу
 SET !ERRORIGNORE YES

' Разделитель
    SET !DATASOURCE_DELIMITER "    "
' SET !DATASOURCE W:\Robots\blogger.csv
SET !DATASOURCE Q:\wamp\www\Fraza\twitt.csv
SET !DATASOURCE_COLUMNS 1

SET !LOOP 1
'Увеличения счетчика строк спомощью цикла LOOP'
SET !DATASOURCE_LINE {{!LOOP}}

TAB T=1

WAIT SECONDS=1

URL GOTO=https://twitter.com/
EVENT TYPE=CLICK SELECTOR="#global-new-tweet-button" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" KEYS="[8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]"
EVENTS TYPE=KEYPRESS SELECTOR="#tweet-box-global" CHARS="{{!COL1}}"
EVENT TYPE=CLICK SELECTOR="#global-tweet-dialog-dialog>DIV:nth-of-type(2)>DIV:nth-of-type(4)>FORM>DIV:nth-of-type(2)>DIV:nth-of-type(2)>BUTTON" BUTTON=0