Делаю гулялку ВК, нужна помощь.



  • Поскольку возникнет куча вопросов, решил создать отдельную тему, в которой буду выяснять непонятные моменты.

    Затык номер 1: Как загружать из файла id людей, на страницах которых я хочу побывать?
    По логике должно быть так: в адресную строку пишется: "http://vk.com/id" и к этой строке добавляется id из файла.

    Как это реализовать?

    Заранее спасибо.



  • @Ravil said:

    Затык номер 1: Как загружать из файла id людей, на страницах которых я хочу побывать?

    Нужно создать ресурс с типом файл. Вот так:
    0_1460361197186_FileResource.png

    По логике должно быть так: в адресную строку пишется: "http://vk.com/id" и к этой строке добавляется id из файла.

    И добавить этот ресурс к строке "http://vk.com/id":
    0_1460361243117_InsertId.png



  • Ага, спасибо, сейчас попробую.



  • Затык номер 2: не скроллится фотография с аватарки до поля с сердечком, чтобы поставить лайк:
    http://prntscr.com/aquqta

    Т.е. задний фон за фотографией прокручивается, а вот то, что на первом плане - нет.

    Подскажите, пожалуйста, как надо в этом случае действовать?

    Спасибо заранее.



  • Можно заюзать команду "Разрешение" чтобы изменить размер браузера.
    0_1460374060681_ResizeAction.png

    0_1460374070540_Resize.png



  • Спасибо!

    Затык номер 3: Как проверить статус "Онлайн"?

    Сделал так:

    1. Кликаем на место, где указан статус "Онлайн".
    2. Если такой элемент есть на странице, делаем то, что нужно и будь что будет.
      http://prntscr.com/ar8kzd

    Но не срабатывает - вне зависимости от наличия или отсутствия статуса "онлайн" на странице, лайк всё равно ставится.

    Как это реализовать?

    Заранее спасибо!



  • Да, все правильно, но нужно установить галку "Проверять, виден ли элемент на экране"
    0_1460452320491_CheckExists.png

    Вот рабочий скрипт
    checkexistsvk.xml



  • Спасибо, сейчас попробую.



  • Затык номер 4: как сравнивать переменные?

    Чтобы реализовать возможность выставлять лайки только тем, кто онлайн, сделал отдельный ресурс - строку "is_user_online", в которой можно ставить либо Y(Yes), либо N(No)/

    Скрипт вышибает, если я делаю так: http://prntscr.com/arep4d ({{is_user_online}}==Y)

    Подскажите, пожалуйста, как правильно сравнивать?

    Заранее спасибо.



  • @Ravil Мысль правильная, но нужно со скобками:
    {{is_user_online}}=="Y"



  • Спасибо, помогло.

    Есть маленькое пожелание - можно ли сделать подсвечивающимся активный блок в режиме пошаговой отладки? Так было бы удобнее. =)



  • Активный блок подсвечивается стрелочкой
    0_1460534707733_Highlight.png



  • Я уже понял, просто так наглядней лично мне было бы. =)
    Спасибо!



  • Затык номер 5: при попытке логирования намертво зависает:
    http://prntscr.com/artc9k

    Куда копать?



  • 95% ресурс vk_id - это файл и выбрано либо "Перегружать Автоматически" либо "Обновлять периодически".

    0_1460581934038_Reload.png
    В этом случае софт надеется, что кто-то обновит файл и он сможет получить новые значения и их использовать.

    Также появляется восклицательный знак:

    0_1460582010760_NoRes.png
    Но на него обычно никто не обращает внимания.

    Чтобы заработало нужно убрать обе галки, показанные на скрине.

    @Ravil said

    Я уже понял, просто так наглядней лично мне было бы. =)
    Спасибо!

    Если интересно, могу сказать где, нужно немного исправить хтмл/цсс.
    Но сам заниматься не буду(



  • Не, не помогает, всё равно виснет. )
    И последний апдейт программы каждый раз заново переустанавливается.
    Уже раз 6 сверху накатился.



  • Хм, странно, попробуй скачать с сайта последнюю.
    Если у тебя 9.0.0, то после установки 9.1.0 баг должен пропасть
    И сохрани скрипт куда-то на всякий случай перед установкой.


Log in to reply