Спасите нубяру!



  • [0_1490697567066_vklike бот 6.xml](Uploading 100%) Начну с большого спасибо автору проги. Кидай адресок - пришлю тебе бутл домашней настоечки!
    Ну а теперь собсвнна затык. Делаю для тренировки примитивного бота для v-like.ru
    У меня не получается стабильно кликать по элементам. Кнопка subscribe в youtube, например. Один раз по ней щщелкает, другой раз нет. Если возможно, подскажите как это делать правильно, направлять мыху на элемент, в часносте кнопку. По координатам клик не работает, так как кнопка все время в разных местах, а содержимое элемента все время меняется.
    Далее. Проверка наличия. Тоже затык. Нужно как-то установить для скрипта, что он точно на такой страничке, а потом выполнить действие. Тот же ютуб, канал забанен, потом вернуться. Пробовал "был ли запрос", но даже непонятно, как посмотреть основной адрес странички. Во вкладке нетворк он их выводит под сотню элементов. Пробовал использовать их, но не угадаешь, какой именно там, и тоже адреса меняются. Проверка наличия тоже не помогает, думаю, из за криворукости и отсутствия базовых знаний.
    Скромно прошу ответа на свои нубские вопросы. Выкладываю на поржать сам скрип.(((
    0_1490697670263_vklike бот 6.xml



  • @Viktor 0_1490705348703_1490697674981-vklike-бот-6.xml Вот посмотри в функции podpiska накидал примерно как должна происходить подписка, но ошибки вполне возможны, так как нужно еще разбираться больше.
    p.s. Я даже не знал, что ресурсы можно русскими буквами называть )



  • @Canine сразу спасибо за новый способ ввода сразу с перемещением мыши. Низналаценил



  • @Canine Вопрос: css>#page это что за page? Откуда она взялась, какой конкретно адрес? Почему функция работает именно с нужной страницей, больно общим выглядит этот #page!
    Если где-нибудь есть гайд, то я в него воткну и больше не буду задавать нубских вопросов (по крайней мере на эту тему хехехе)





  • @Canine Курил часа три. Без шуток. Башка трищщит, понимания не прибавилось. Даже не представлял сложность задачи, когда брался. Экспериментирую с css. Результатов зеро.
    Есть вопрос. Самый нубский - как узнать адрес страницы, которая на экранчике в БАСе?! Я все облазил, но нигде этой простой инфы не видно.
    Дальше. Где ошибка в выражении >MATCH>>НАЖМИТЕ ЗДЕСЬ, ЧТО БЫ ПРИВЯЗАТЬ АККАУНТ ИЛИ ОБНОВИТЬ ДОСТУП<>at>531,260
    Пробел между операторами ставил, бесполезно. Инструкцию покурил, >match> ищет кусок кода..даже слово "нажмите" в коде нигде больше не повторяется! По отдельности использовать тоже пытался!



  • @Viktor Нормально кликает >MATCH>НАЖМИТЕ ЗДЕСЬ, ЧТО БЫ ПРИВЯЗАТЬ АККАУНТ ИЛИ ОБНОВИТЬ ДОСТУП
    Для того, чтобы узнать url есть функция Текущий Url.



  • @Canine еще раз благодарю, значит я перемудрил.



  • ![@Canine Как показала практика, не всегда она (функция >match>) так стабильно кликает по уникальному куску текста.
    Например в коде:
    <a href="#" onclick="doCompany(13718,49599502,'http://vk.com/club49599502', 0);return false;">Выполнить</a>
    не реагирует ни на код целиком, ни на "Выполнить"
    Пытался проверить существование фразы из вашего примера (скрин даже приложил), вернул undefinied
    Вроде не создана переменная (видно в логе в первом окне), перезагрузим перепроверим.
    Но она снова уже не кликает!!!
    А "текущий URL" вернул пустые кавычки в saved_URL
    0_1490721370088_Пример.png



  • @Viktor said in Спасите нубяру!:

    Вопрос: css>#page это что за page?

    Это html элемент, у которого атрибут id - page

    @Viktor said in Спасите нубяру!:

    Как показала практика, не всегда она (функция >match>) так стабильно кликает по уникальному куску текста.

    Лучше по селектору элемент искать



  • @blackhacker я принцип понимаю. >css> потом класс, подкласс и т.д
    Но на практике запутался в десятках (сотнях) наименований и больше всего пунктуации.
    Несколько примеров поиска чего угодно (желательно хоть одной кнопки) были бы очень кстати.



  • @Viktor Так если выбрать элемент мышкой, и выбрать из меню "Кликнуть на элемент", там автоматически вставится в поле нужный селектор элемента. Но можно и свой указать, если есть более простой вариант



  • @blackhacker вот здесь, например:
    <a href="#" onclick="go();return false;">НАЖМИТЕ ЗДЕСЬ, ЧТО БЫ ПРИВЯЗАТЬ АККАУНТ ИЛИ ОБНОВИТЬ ДОСТУП</a>
    Как забить поиск по селектору?Оффтопный вопрос "a Href" это установка я коря, онклик интуитивно ясно, тока куда же ведет якорь (это видимо #)?
    забил >css>onclick="go();return false;" не, не нашел. писать atribute тоже не проканало.
    Не оффтопный - имена классов подклассов показаны внизу окошка "elements", которое открывается по "изучить"
    типа html, body.auth



  • @Viktor тогда лучше немного изучить html и css, все элементы html страницы составляют что-то вроде дерева, и можно найти любой элемент, если правильно задать селектор. Например, чтобы получить эту ссылку, нужно обратиться к элементу, который находится над ней в дереве элементов, и вызвать селектор "родительский_элемент > a"



  • @blackhacker спасибо, прогресс по сравнению со "вчера ночью" уже огромный! В общем-то, процентах в 60 случаев он делает то, что надо.
    Этот пост раз пять переписывал. Сам находил решение.
    Пришел к уровню выше, и зави. В режиме записи все идет почти хорошо.
    Зато в потоковом режиме попадает на страничку входа гугл и становится. Можно ли писать на лету все действия, которые он производит в режиме потока? Просто чтобы посмотреть - где ошибка?
    Ну и на всякий выкладываю проект, может посмотрите, где ошипка![0_1490753765901_vklike бот 14 -стабильный.xml]





  • @Viktor Там подтвердить номер просит, возможно поэтому зависает



  • @blackhacker если на сайте v-like.ru так я его давно ввел..Причем в режиме записи более-менее ровно работает, телефон не просит, копеечки добавляет..



  • @Viktor нет, у гугл аккаунта вроде. на нем зависает



  • @blackhacker скажи, а как ты это увидел? У меня не спрашивает никакой номер ни в каком режиме! Только мыло и пароль


Log in to reply