
| 26 августа 2013, 17:18 | |
|
|

| 27 августа 2013, 20:02 | |
|
|
v 4.5.8 b3834
Где взять лог? Вот скрипт 1 procedure Login();
begin
Navigate('http://pda-passport.yandex.ru/passport?mode=logout', true);
Navigate('http://md.yandex.ru/login.xml', true);
FillFormAll('login', '$LOGIN');
FillForm('passwd', '$PASSWORD');
Wait(1);
SimulateKeystroke(9, 6, 2);
SimulateKeystroke(13, 1, 2);
Wait(2);
end;
procedure Posting();
begin
Navigate('http://my.yandex.ru/$LOGIN/posts_add_text.xml', true);
FillForm('title', '$POST_TITLE');
FillForm('body', '$POST_TEXT');
FillForm('tags', '$POST_TAGS');
SubmitForm(0, true);
Wait(2);
end;
procedure GoToCatSetings();
begin end;
procedure AddCategories();
begin end;Скрипт 2procedure Login();
begin
Navigate('md.yandex.ru/login.xml', true);
FillFormAll('login', '$LOGIN');
FillForm('passwd', '$PASSWORD');
//Wait(1);
ClickElementById('submit', true);
//Wait(30);
end;
procedure Posting();
begin
Navigate('http://my.yandex.ru/$LOGIN/posts_add_text.xml', true);
InjectZQuery();
FillForm('title', '$POST_TITLE');
FillForm('body', '$POST_TEXT');
FillForm('tags', '$POST_TAGS');
ExecJS('zQuery(".b-add-post__btn").click()', true);
AddUrl(SearchInSource('<h2\s+class="b-post-title">'+ EscapeChars(GetVar('$POST_TITLE')) +'</h2>.*?<a\s+class="b-post__action"\s+href="(.*?)"', 1));
end;
|
| 27 августа 2013, 21:54 | |
|
|
Лог постинга находится под окном браузера, но он уже не нужен, я и так вижу, что скрипт не правильный (скорее всего забы включить в обновление). Правильный скрипт можете скачать на этой странице: zebroid.com.ua/documentation/supported-cms/ya-ru-blogs/
|
| 27 августа 2013, 22:55 | |
|
|
Оооочень медленно работает. Заходит на страницу входа, думает, логинится, попадает на страницу «паспорта». Дальше белый лист
Скрипт procedure Login();
begin
Navigate('https://passport.yandex.ru/', true);
FillFormAll('login', '$LOGIN');
FillForm('passwd', '$PASSWORD');
SubmitFormByName('MainLogin', true);
end;
procedure Posting();
begin
Navigate('$URL/posts_add_text.xml', true);
FillForm('title', '$POST_TITLE');
FillForm('body', '$POST_TEXT');
ExecJS('jQuery(".mceIframeContainer iframe").contents().find("body.mceContentBody").html("'+ getVar('$POST_TEXT') +'").focus();', false);
ClickSimulate('jQuery(".b-keywords-open-link").get(0)', false);
ExecJS('jQuery(".b-keywords-open-link").click()', false);
FillForm('tag', '$POST_TAGS');
ClickButton('submit_btn', true);
AddUrl(ExecJSWithResult('jQuery("a.b-no-link:first").attr("href")'));
end;Лог[19:49:43] Логинюсь...
[19:49:43] Перехожу по ссылке: https://passport.yandex.ru/
[19:50:14] Заполняю поле "login": xxx
[19:50:14] Заполняю поле "passwd": xxx
[19:50:14] POST формы #MainLogin
[19:50:46] Добавляю пост #Azure Marketplace и Azure Store заработали в России
[19:50:46] Перехожу по ссылке: ljoha.galal/posts_add_text.xml
[19:50:46] Заполняю поле "title": $POST_TITLE
[19:50:46] Заполняю поле "body": $POST_TEXT
[19:50:46] Выполняю JavaScript: jQuery(".mceIframeContainer iframe").contents().find("body.mceContentBody").html("<p>Azure Marketplace и Azure Store – онлайн-магазины сервисов и данных – приходят в Россию. Azure Marketplace начал работу в мае 2013 г, а Azure Store можно воспользоваться с 3 июня.</p>\r\n<p>Azure Marketplace – это магазин облачных сервисов и данных для организаций. В нем компании из различных индустрий <a href=\"http://genmontage.ru/articles/remont-pola.html\">могут найти</a> необходимые для решения их бизнес-задач приложения. В настоящий момент в Azure Marketplace доступно более 600 облачных решений и 170 источников данных. Azure Store – магазин для разработчиков и ИТ-специалистов, в котором размещены необходимые для создания приложения компоненты. Это облегчит решение смежных задач и позволит сфокусироваться на реализации основной идеи создаваемого сервиса.</p>\r\n<p>В свою очередь компании, которые размещают свои сервисы или данные в магазинах Azure, <a href=\"http://twitter.com/doev23\">получают новый</a> канал продвижения своих решений с гарантированно заинтересованной аудиторией, могут расширить географию своего бизнеса и выйти на новые сегменты рынка. Первым российским сервисом, представленным в Azure Store, стал ABBYY Cloud OCR SDK.</p>").focus();
[19:50:48] Выполняю JavaScript: var target = jQuery(".b-keywords-open-link").get(0);
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 1, null);
target.dispatchEvent(event);
[19:50:50] Выполняю JavaScript: jQuery(".b-keywords-open-link").click()
[19:50:53] Заполняю поле "tag": $POST_TAGS
[19:50:53] Нажимаю на кнопку "submit_btn"
[19:50:55] Выполняю JavaScript: jQuery("a.b-no-link:first").attr("href")
Ничего не постит.
Комментарий отредактирован 1 раз(а).
Последний раз редактировал
admin
27 августа 2013, 23:34.
Причина: Скрыл логин/пароль
|
| 27 августа 2013, 23:34 | |
|
|
Можно воспользоваться вашим аккаунтом для тестов?
|
| 27 августа 2013, 23:41 | |
|
|
Можно. ЛС
|
| 28 августа 2013, 17:35 | |
|
|
У меня без изменений
Заходит на страницу входа, думает, логинится, попадает на страницу «паспорта». Дальше белый лист |
| 28 августа 2013, 18:22 | |
|
|
Можете снять видео либо дать посмотреть через тим вьювер?
|
| 28 августа 2013, 18:57 | |
|
|
Давайте через ТМ
|
