ZebroidФорумПубличный разделВопросыКак настроить автопостинг в Xenforo

Как настроить автопостинг в Xenforo

28 февраля 2015, 07:38
Зарегистрирован: 23 ноября 2012, 10:46
Добрый день.
Как настроить автопостинг в Xenforo?
В списке поддерживаемых CMS нет, зато есть vBulletin, принцип постинга похожий…

28 февраля 2015, 12:16
Зарегистрирован: 10 апреля 2012, 00:00
Создание скриптов Автопостинга

01 марта 2015, 20:02
Зарегистрирован: 23 ноября 2012, 10:46
Спасибо, сижу 3й час не могу с полем разобраться…
В коде

_textarea name=«message_html» id=«ctrl_message_html» class=«textCtrl MessageEditor BbCodeWysiwygEditor » style=«display:none; height: 260px;» data-css-url=«css.php?style=10&css=editor_contents&d=1425225435» data-dialog-url=«index.php?editor/dialog&style=10» data-auto-save-url=«forums/remont-stroitelstvo.66/save-draft» data-options="{"autoSaveFrequency":"60","bbCodes":{"hide":{"title":"\u0421\u043a\u0440\u044b\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439","hasOption":"optional"}}}">
_/textarea>

Получилось: FillForm('ctrl_message', '$POST_TEXT');, но он не заполняет это поле… =(

procedure Login();
begin
Navigate('http://сайт.ru/login/', true);
Wait(1);
FillForm('login', '$LOGIN');
FillForm('password', '$PASSWORD');
if SearchInSource('<input[^>]+type=["'']?hidden', 0) <> ''
then SubmitFormByIndex(0, true)
else ClickButton('submit', true);
Wait(5);
end;

procedure Posting();
begin
Navigate('http://сайт.ru/forums/shemi-zarabotka/create-thread', true);
Wait(1);
FillForm('title', '$POST_TITLE');
FillForm('ctrl_message', '$POST_TITLE');

Wait(10);
ClickButton('_xfRelativeResolver', true);
end;

Комментарий отредактирован 2 раз(а). Последний раз редактировал Julio 01 марта 2015, 20:03.
01 марта 2015, 20:14
Зарегистрирован: 10 апреля 2012, 00:00
Не вижу в указанном вами коде поля с именем «ctrl_message»

02 марта 2015, 03:47
Зарегистрирован: 23 ноября 2012, 10:46

admin в своем сообщении писал(а):Не вижу в указанном вами коде поля с именем «ctrl_message»


Так как сделать?
message_html, ctrl_message_html тоже не идёт…

[9:58:10] Добавляю пост #2014 Volkswagen Scirocco facelift
[9:58:10] Перехожу по ссылке: .ru/forums/shemi-zarabotka/create-thread
[9:58:11] JavaScript Error: Title Element: %o.
[9:58:11] JavaScript Error: flash url: %s. Attachments changed, total files: %d, images: %d. XenForo.init() %dms. jQuery %s/%s.
[9:58:12] Выполняю JavaScript: zQuery("#comment").focus();
[9:58:12] JavaScript Error: Uncaught ReferenceError: zQuery is not defined.
[9:58:14] Пауза 1 сек.
[9:58:15] Заполняю поле «title»: $POST_TITLE
[9:58:15] Заполняю поле «ctrl_message_html»: $POST_TEXT
[9:58:15] Пауза 2 сек.
[9:58:15] JavaScript Error: Uncaught TypeError: Cannot set property 'value' of undefined.
[9:58:17] Заполняю поле «html»: $POST_TEXT
[9:58:17] Пауза 2 сек.
[9:58:17] JavaScript Error: Uncaught TypeError: Cannot set property 'value' of undefined.
[9:58:19] Заполняю поле «message_html»: $POST_TEXT

Комментарий отредактирован 1 раз(а). Последний раз редактировал Julio 02 марта 2015, 03:59.
03 марта 2015, 22:48
Зарегистрирован: 10 апреля 2012, 00:00
Если редактор визуальный — то нужно через ява скрипты искать фрейм этого редактора и вставлять текст в тело этого фрейма. Или, если есть такая возможность, отключать визуальный редактор и заполнять обычный textarea с именем «message_html»

04 марта 2015, 03:57
Зарегистрирован: 23 ноября 2012, 10:46
Спасибо, убрал редактор, теперь заполняется