Мало опыта



  • @plkim юзай регулярные выражения.
    Вот теория: http://vdasus.com/2010/06/15/regulyarnye-vyrazheniya-dlya-samyh-nachinayuschih/
    На практике есть конструктор регулярных выражений. Экшен "первое вхождение" и "извлечь все данные".
    Можно получить список всех элементов нужных тебе, а потом кликать по match.



  • @Viktor said in Мало опыта:

    @santilo если фотка одна (а она как раз ода все время :))) то норм метод. Как-то возился с алгоритмом, чтобы лайкало именно по тем объектам, в которых меньше всего лайков. Тут регулярка помогла.

    Я лайкал случайные фотки в альбоме пользователя этим методом) и без разницы, одна она там будет или несколько.



  • @santilo по идее, объект будет все время первый



  • @Viktor said in Мало опыта:

    @santilo по идее, объект будет все время первый

    Мы наверное о разном. Мой алгоритм был следующий) я заходил в альбом пользователя, применял действие xpath, что бы получить все ссылки на изображения пользователя.На выходе у меня был список ссылок, я его перемешивал, брал нужное мне количество, и далее я в цикле пробегался по нему, что бы поставить лайк.



  • @santilo ааа, тогда понятно. Я регуляркой получал все нужные строки кода в список, и брал случайную строку)



  • @Fox делал как ты сказал, но у меня ничего не получилось:( вот прикрепляю скрин. доходит до Fail и все встает. 0_1496515611461_Безымянный.png



  • @plkim Эмм, а зачем ты в Fail переменную запихиваешь? Напиши там сообщение, типа "Объекта нет, завершаю поток", всё.



  • @Fox сделал так как сказал. но написал "акк забанен" Но все равно все встает при норм акке



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



  • @DrPrime а по каким элементам лучше определять?



  • @plkim не знаю, зависит от сайта. Можно посмотреть текущий урл, можно найти более конкретный селектор и т.д.



  • @DrPrime верно я не правильно определил элемент. сейчас переделал и все работает как надо:)
    А как работать с match. Я выше писал что не лайкает у меня. Поставил match, но что то тоже не пошло.



  • Объясните мне пожалуйста как работать с match. Я смотрел видео в ютубе, сам ковырялся, но у меня так и ничего не получается. Вот такой пример я делаю. Захожу в контакт, делаю поиск людей (нахожу) там 20 человек. Мне надо зайти к 1 человеку и поставить лайк, потом перейти ко 2 и тоже поставить лайк и т.д. У меня же заходит к 1 и ставит лайк, потом опять заходит на 1 акк и ставит лайк. Если кто может разжуйте мне это плиз...



  • @plkim said in Мало опыта:

    Объясните мне пожалуйста как работать с match.

    Да все просто, match ищет элемент по кусочку его разметки
    https://wiki.bablosoft.com/doku.php?id=ru:how_to_search_for_element
    Пример:

    >MATCH>Мне нравится
    >MATCH>Мне нрав
    оба запроса валидны
    

    В чем преимущества match, можно находить элементы по куску текста, пример выше. Текст Мне нравится в вк не менялся хз сколько лет)) а верстка этой кнопки, и ее стили меняются постоянно) .



  • @santilo а как переход сделать на 2 пользователя и т.д.



  • @plkim said in Мало опыта:

    @santilo а как переход сделать на 2 пользователя и т.д.

    Можешь спарсить ссылки на их профили, а далее через foreach пройтись по списку ссылок, загружая каждый профиль



  • @santilo а как спарсить? это он создаст тхт док. с сылками да?



  • @plkim said in Мало опыта:

    @santilo а как спарсить? это он создаст тхт док. с сылками да?

    Я думаю можно будет спарсить с помощью xpath. Не он их хранит в оперативной памяти. Я вам позже смогу помочь с этим вопросом



  • @santilo хорошо. я сейчас так еще в одноклассниках попробую.



  • я вот так делаю: xpath-получить каждый xml.
    потом инспектирую ссылку вот что выходит у вк.
    //[@id="results"]/div[1]/div[3]/div[1]/a[1]
    //
    [@id="results"]/div[2]/div[3]/div/a[1]
    //[@id="results"]/div[3]/div[3]/div[1]/a[1]
    //
    [@id="results"]/div[4]/div[3]/div[1]/a[1]
    //[@id="results"]/div[7]/div[3]/div[1]/a[1]
    Первую ссылку привожу в такой вид:
    //
    [@id="results"]/div/div[3]/div[1]/a[1]
    вставляю в xpath, запускаю и ничего нет, только пишет: undefined

    Честно сказать с программой BrowserAutomationStudio и возней с ней узнал очень много нового. Я и представить не мог что можно инспектировать элементы в браузере.


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.