wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

542557

Пользователей сегодня:

47

Пользователей online:

203

Выплачено ($): 7`602`620,11
Выплат: 8`111`729
Писем прочитано: 1`024`931`846

 
 
Online 1
Все ответы
 
 

Вопрос #75626

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+2   [05.05.2018 16:19] #1257597

Закрытый вопрос от пользователя Как отследить, нажата или нет кнопка 'читать' в твиттере?

Упрощенный код скрипта клик по кнопке 'читать':

var Grid = document.getElementsByClassName('Grid-cell u-size1of2 u-lg-size1of3 u-mb10');
var btn = Grid[0].getElementsByClassName('user-actions-follow-button js-follow-btn follow-button');
btn[0].click(); // клик по кнопке 'читать' первого пользователя

Но если кнопка уже была раньше нажата, на неё кликать уже не нужно.
А я не могу это отследить нажата она или нет http://ipic.su/img/img7/fs/kiss_156kb.1525526526.jpg
Раздел: Программирование, последний комментарий: 05.05.2018 23:09
Вопрос закрыт пользователем sportclub2010
Проголосовали: HisShad0w, hroschi

Ответы
Ответов всего: 8  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
+2   [05.05.2018 19:11] Revos Рейтинг 543.73     Стена пользователя Revos +42  Все ответы пользователя Revos

Array.from(Grid).filter(b => !b.querySelectorAll(".btn-group:not(.not-following)").length)
Проголосовали: #1257597, hroschi
Выделите текст и нажмите для цитирования  #  
+1   [05.05.2018 19:30] #1257597   Все ответы пользователя

Revos пишет Array.from(Grid).filter(b => !b.querySelectorAll(".btn-group:not(.not-following)").length)

Не понятно :angel:
Проголосовали: hroschi
Выделите текст и нажмите для цитирования  #  
+2   [05.05.2018 19:49] Revos Рейтинг 543.73     Стена пользователя Revos +42  Все ответы пользователя Revos

Насколько я понимаю, кнопки "читаю" вас не интересуют.
Отфильтрованный массив Grid их не содержит.
Проголосовали: #1257597, hroschi
Выделите текст и нажмите для цитирования  #  
+1   [05.05.2018 20:33] #1257597   Все ответы пользователя

Понял, сейчас проверю.

Добавлено спустя 17 минут 57 секунд
не получается, кликает по всем кнопкам.
Наверное я что то не так делаю https://p.defau.lt/?BDY3gHES3i8wnbiCav_wjg
Проголосовали: hroschi
Выделите текст и нажмите для цитирования  #  
+2   [05.05.2018 21:33] Revos Рейтинг 543.73     Стена пользователя Revos +42  Все ответы пользователя Revos

#1257597 пишет я что то не так делаю

Метод filter не изменяет исходный массив. Измените 11 строку:
Array.from(Grid).filter... на Grid = Array.from(Grid).filter...
Проголосовали: #1257597, hroschi
Выделите текст и нажмите для цитирования  #  
+1   [05.05.2018 21:46] #1257597   Все ответы пользователя

Работает, спасибо :thumbsup:

Добавлено спустя 23 минуты 34 секунды
Я уже по наглею, а можно с помощью фильтра отсеять тех у кого в тексте нет слова followback
Как то так Grid = Array.from(Grid).filter... ('followback')

А то я ищу followback так:
if (Grid[i].noinnerHTML.toLowerCase().indexOf('followback') != -1) btn[0].click();

А с помощью фильтра наверное будет проще https://p.defau.lt/?_id2dRwYoRnutlq66amQlQ

Добавлено спустя 29 минут 39 секунд
Примечание: если у пользователя есть #followback, то он отвечает взаимностью (подписками). То есть нужно кликать только по этим #followback http://ipic.su/img/img7/fs/kiss_268kb.1525547762.jpg
Проголосовали: hroschi
Выделите текст и нажмите для цитирования  #  
+1   [05.05.2018 22:46] Revos Рейтинг 543.73     Стена пользователя Revos +42  Все ответы пользователя Revos

https://p.defau.lt/?OYlmX_nx88DpUphRLfsmkQ

Добавлено спустя 16 минут 53 секунды
Ой, сдуру с вммайла вставил и вышло что попало.
Правильно: https://p.defau.lt/?l1odPd11Og_hWAHTKYmniQ
Проголосовали: #1257597
Выделите текст и нажмите для цитирования  #  
0   [05.05.2018 23:09] #1257597   Все ответы пользователя

Спасибо, завтра попробую. А то чего то спать резко захотелось :romashka:

Добавлено спустя 11 часов 53 минуты 07 секунд
Всё отлично работает.
Может кому нужен полный код https://p.defau.lt/?86L2a_mejNCe4Sog1lkGnQ
Если кому интересно я позже могу написать инструкцию как и что...

Спасибо Revos :thumbsup:

Добавлено спустя 13 часов 22 минуты 36 секунд
Кликает там где есть followback
а там где Followback не кликает.

Попробовать добавить
.filter(b => /\Followback\/.test(b.noinnerHTML)); :angel:

Добавлено спустя 14 часов 22 минуты 53 секунды
Ладно и так всё окей :thumbsup:

Видеоурок

Вопрос-ответ

НОВОСТИ
21.02.2024QIWI
подробнее>>
31.12.2023С Новым 2024 Годом!
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение