Добавил еще ведущие нули к миллисекундам, если кому-то еще когда-то этот код понадобится
log = function (text, color, define){ var id, time, thread, logHtml, textLog; define = (typeof define == 'string') ? define.split(/[\s,.|:;]+/g) : define; if(typeof define === 'object' && define !== null){ if(Array.isArray(define)){ id = define.indexOf('id') > -1; time = define.indexOf('time') > -1; thread = define.indexOf('thread') > -1; } else{ id = define.id == true; time = define.time == true; thread = define.thread == true; } } else id = time = thread = true; id = id ? '<a href="action://action' + ScriptWorker.GetCurrentAction() + '" style="color:gray;">[' + ScriptWorker.GetCurrentAction() + ']</a>' : ''; time = time ? ' ' + getTime() : ''; thread = thread ? ' Поток №' + thread_number() : ''; logHtml = (id || time || thread) ? id + '<span style="color: white">' + time + thread + ' : </span>' : ''; logHtml += '<span style="color:' + (color ? color : 'white') + '">' + text + '</span>'; textLog = '[' + ScriptWorker.GetCurrentAction() + ']' + time + thread + ' : ' + text function getTime(){ var checkTime = function(i){ return (i < 10) ? "0" + i : i; }; var checkMilliSeconds = function(ms){ if (ms < 10) { return "00" + ms; } else if (ms < 100) { return "0" + ms; } else { return ms; } }; var d = new Date(); var hh = checkTime(d.getHours()); var mm = checkTime(d.getMinutes()); var ss = checkTime(d.getSeconds()); var ms = checkMilliSeconds(d.getMilliseconds()); return '[' + hh + ':' + mm + ':' + ss + '.' + ms + ']'; }; Logger.WriteHtml(logHtml, textLog); }БОТ не определяет блок для добавления комментария. + не лайкает + не добавляет в избранное (яндекс.фотки)
-
Ну вот я сделал сразу, просто кликая по CSS, просто скопируй нужные куски в свой проэкт. 0_1477240884977_test.xml
-
@OLEG said in БОТ не определяет блок для добавления комментария. + не лайкает + не добавляет в избранное (яндекс.фотки):
@brotok Мой пример работает? Есть вопросы?
Если честно, то я его сохранил на комп... Но там ведь без пароля, поэтому проверить работу пока не могу...
А как скопировать код из этого кода в мой (где предварительно залогинивается)? Я никогда такого не делал к сожалению раньше... но у вас я вижу какие-то нанотехнологии по сравнению с моим кодом - у меня все намного проще было вроде как... -
@brotok чтобы без проблем перенести в свой проект можно выделить галочками нужные действия, в данном случаю их 3, и нажать CTRL + C, выйти с проекта и зайти в свой, выбрать после какого действия вставятся новые и нажать CTRL + V\
Ну я не знаю как ты сделал проще если тут и так всё невероятно просто. На1 задачу - 1 действие.
Возможно я тебе дал не тот файл?) 0_1477241861210_test.xml
UPD
Да, я сначала дал просто не тот файл.
-
СУПЕР! ЭТО работает (на удивление) - видно я там что-то не допер что делать. НО
- лайк оно поставило.
- в избранное добавило.
- коммент написало..... НО не опубликовало...
А также я хотел бы все это в цикл упаковать - чтобы оно от фото к фото так делало... хотя может попробую остальное сам доделать, вдруг получится... не знаю даже)
-
@OLEG said in БОТ не определяет блок для добавления комментария. + не лайкает + не добавляет в избранное (яндекс.фотки):
@brotok Ну у тебя есть файл с ссылками на фото? Если то дай пару строк для теста.
в том то и дело, что у меня нет ссылок.. я думал, что скрипт сам будет переходить на следующую фото и т.д. я ввожу лишь начальную ссылку: https://fotki.yandex.ru/next/contest/247/users/doctor-zernov/album/80361/view/552140?page=2
Но оно почему-то сразу сбилось и дальше цикл идти не хочет напрочь..(

Вот что у меня в самом скрипте.. не знаю, может вы определите, где тут косяк?

-
@brotok попробуйте сделать вот так http://prntscr.com/cy0tkm . Вся проблема заключается в том что у вас нет элемента перехода на следующую фотографию, у меня такая же беда была с фотостраной
-
@BigLebovski said in БОТ не определяет блок для добавления комментария. + не лайкает + не добавляет в избранное (яндекс.фотки):
@brotok попробуйте сделать вот так http://prntscr.com/cy0tkm . Вся проблема заключается в том что у вас нет элемента перехода на следующую фотографию, у меня такая же беда была с фотостраной
Если честно, то по скриншоту не особо понял, что у меня не так((( можете объяснить подробнее? очень прошу!
-
@brotok сам проект скинуть не могу, т.к. в отъезде, но попробую объяснить на пальцах: сначала наводите курсор на любое место, чтобы появилась справа стрелочка > на которую и кликаете, но при клике выбираете второе значение css как у меня на скрине, а лучше нажать изучить на данном элементе и подставить значение для клика. Надеюсь понятно.
-
@OLEG said in БОТ не определяет блок для добавления комментария. + не лайкает + не добавляет в избранное (яндекс.фотки):
@brotok Ну там дело даже не в том что нету клика на следующую фотку, на следующей фотке уже не будут работать клики.
Т.е. получается, что бот для яндекс.фоток в принципе невозможен? это печально...(
-
Т.е. получается, что бот для яндекс.фоток в принципе невозможен? это печально...(
Я бы с этим поспорил.
Нужно проверять то что лайк уже поставлен. И ждать загрузки страницы после перехода на следующую фотку.
Вот проект, накидал буквально за 5 минут. -
Вообще прекрасно! Я в шоке, если честно не особо понимаю сути скрипта, НО он работает!!! Правда там у вас стоит цикл 20, я так понимаю что его можно и увеличить например поставив 200? Если получится, то это будет именно то, что мне в принципе и нужно было)))
-
произошел сбой в скрипте.. вот лог
[10:54:38] Поток №1 : Лайк поставлен
[10:54:47] Поток №1 : Лайк поставлен
[10:54:56] Поток №1 : Лайк поставлен
[10:55:04] Поток №1 : Лайк поставлен
[10:55:12] Поток №1 : Лайк поставлен
[10:55:21] Поток №1 : Лайк поставлен
[10:55:31] Поток №1 : Лайк поставлен
[10:55:39] Поток №1 : Лайк поставлен
[10:55:50] Поток №1 : Лайк поставлен
[10:55:59] Поток №1 : Лайк поставлен
[10:56:08] Поток №1 : Лайк поставлен
[10:56:17] Поток №1 : Лайк поставлен
[10:56:28] Поток №1 : Лайк поставлен
[10:56:38] Поток №1 : Лайк поставлен
[10:56:47] Поток №1 : Лайк поставлен
[10:56:58] Поток №1 : Лайк поставлен
[10:57:08] Поток №1 : Лайк поставлен
[10:57:22] Поток №1 : Лайк поставлен
[10:57:32] Поток №1 : Лайк поставлен
[10:57:45] Поток №1 : Лайк поставлен
[10:57:56] Поток №1 : Лайк поставлен
[10:58:06] Поток №1 : Лайк поставлен
[10:58:16] Поток №1 : Лайк поставлен
[10:58:26] Поток №1 : Лайк поставлен
[10:58:39] Поток №1 : Лайк поставлен
[10:58:50] Поток №1 : Лайк поставлен
[10:59:01] Поток №1 : Лайк поставлен
[10:59:13] Поток №1 : Лайк поставлен
[10:59:25] Поток №1 : Лайк поставлен
[10:59:37] Поток №1 : Лайк поставлен
[10:59:47] Поток №1 : Лайк поставлен
[10:59:59] Поток №1 : Лайк поставлен
[11:00:10] Поток №1 : Лайк поставлен
[11:00:18] Поток №1 : Лайк поставлен
[11:00:29] Поток №1 : Лайк поставлен
[11:00:41] Поток №1 : Лайк поставлен
[11:00:52] Поток №1 : Лайк поставлен
[11:01:05] Поток №1 : Лайк поставлен
[11:01:17] Поток №1 : Лайк поставлен
[11:01:29] Поток №1 : Лайк поставлен
[11:01:41] Поток №1 : Лайк поставлен
[11:01:53] Поток №1 : Лайк поставлен
[11:02:05] Поток №1 : Лайк поставлен
[11:02:17] Поток №1 : Лайк поставлен
[11:02:29] Поток №1 : Лайк поставлен
[11:02:41] Поток №1 : Лайк поставлен
[11:02:54] Поток №1 : Лайк поставлен
[11:03:07] Поток №1 : Лайк поставлен
[11:03:21] Поток №1 : Лайк поставлен
[11:03:34] Поток №1 : Лайк поставлен
[11:03:47] Поток №1 : Лайк поставлен
[11:04:00] Поток №1 : Лайк поставлен
[11:04:13] Поток №1 : Лайк поставлен
[11:04:26] Поток №1 : Лайк поставлен
[11:04:40] Поток №1 : Лайк поставлен
[11:04:54] Поток №1 : Лайк поставлен
[11:05:09] Поток №1 : Лайк поставлен
[11:05:23] Поток №1 : Лайк поставлен
[11:05:37] Поток №1 : Лайк поставлен
[11:05:51] Поток №1 : Лайк поставлен
[11:06:05] Поток №1 : Лайк поставлен
[11:06:19] Поток №1 : Лайк поставлен
[11:06:34] Поток №1 : Лайк поставлен
[11:06:45] Поток №1 : Лайк поставлен
[11:06:59] Поток №1 : Лайк поставлен
[11:07:14] Поток №1 : Лайк поставлен
[11:07:29] Поток №1 : Лайк поставлен
[11:07:44] Поток №1 : Лайк поставлен
[11:08:00] Поток №1 : Лайк поставлен
[11:08:15] Поток №1 : Лайк поставлен
[11:08:30] Поток №1 : Лайк поставлен
[11:08:45] Поток №1 : Лайк поставлен
[11:09:00] Поток №1 : Лайк поставлен
[11:09:16] Поток №1 : Лайк поставлен
[11:09:28] Поток №1 : Лайк поставлен
[11:09:44] Поток №1 : Лайк поставлен
[11:10:01] Поток №1 : Лайк поставлен
[11:10:07] Поток №1 : Лайк уже был поставлен раньшепохоже сразу после этого и сбилось, т.к. дальше алгоритм не пошел( печально(((
-
-
Вообще прекрасно! Я в шоке, если честно не особо понимаю сути скрипта, НО он работает!!! Правда там у вас стоит цикл 20, я так понимаю что его можно и увеличить например поставив 200? Если получится, то это будет именно то, что мне в принципе и нужно было)))
Кнопка лайк меняет код с "Мне нравится" на "Мне больше не нравится" я только взял ваш код(точнее посмотрел его на скрине) и вставил проверку - если "Мне больше не нравится" нет на странице, нужно загружать другое фото. Скорее всего это не работало в первоначальном примере.
похоже сразу после этого и сбилось, т.к. дальше алгоритм не пошел( печально(((
Я и не предлагал 100% вариант решения. Сайт большой с кучей кода, могла вылезти капча, не подгрузиться страница, и т.д.
Нужно смотреть сообщение об ошибке(которое выскочит через минуту) и править скрипт.