Эмуляция движения мыши в фейсбуке

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
Добрый день! Может быть, кто-нибудь уже решал похожую задачу.

Дано:
1. Сообщество в ФБ.
2. Боты.
Задача:
Периодически пролайкивать стену сообществ ботами.

Проблема вот в чём. Фейсбук очень эффективно борется с такими вещами. Постоянно меняется разметка страницы. Но с этим мы уже справились, вроде бы нашли все возможные варианты. Но Фейсбук не даст так просто нажать на кнопку "Нравится", найдя её по атрибутам. Нужно по ней поелозить мышкой.
Событие "onmouseover" и т.п. не всегда срабатывает. Любые уловки пока что не помогают. Пока самостоятельно своей мышей не пошевелишь на кнопке - нажатие на неё не сработает.

Есть две идеи: либо кликнуть по координатам эмуляцией мыши, либо просто "походить" мышкой по странице при помощи C# кода. В обоих случаях происходит одно и то же:
1. Делается скролл к кнопке.
2. Находятся координаты элемента, который нас интересует (кнопка "Нравится").
3. Передаются в тело одного из экшенов, жмакаются.

И вот на третьем моменте проблема. Перед тем, как начать имитировать мышку, оба варианта задирают страницу вверх, а потом уже нажимают/водят по координатам. Соответственно, на кнопку они уже не попадают.
Для работы экшенов брались такие атрибуты кнопки:
1. left, top;
2. leftInTab, TopInTab;
3. leftInBrowser, topInBrowser.
Страница всё равно перелистывается в начало, и проект эмулирует мышку не там, хотя каждый раз в разных местах.

Кто сталкивался? Есть ли способы "закрепить" страницу после скролла?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 619
Благодарностей
4 606
Баллы
113
Попробуй перед лайком давать фокус в лайк, а затем уже берешь left и top, и кликаешь туда
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6

doc

Client
Регистрация
30.03.2012
Сообщения
8 619
Благодарностей
4 606
Баллы
113

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6

doc

Client
Регистрация
30.03.2012
Сообщения
8 619
Благодарностей
4 606
Баллы
113
это не сосем то. это возможное решение этого
И вот на третьем моменте проблема. Перед тем, как начать имитировать мышку, оба варианта задирают страницу вверх, а потом уже нажимают/водят по координатам. Соответственно, на кнопку они уже не попадают.
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
это не сосем то. это возможное решение этого
Так как все остальные решение перебраны - это уже не возможное, а единственное оставшееся решение проблемы.
Кстати, focus всё же не работает. Срабатывает только в момент первого тестирования, позже вообще нет, просто ничего не происходит
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Так как все остальные решение перебраны - это уже не возможное, а единственное оставшееся решение проблемы.
Кстати, focus всё же не работает. Срабатывает только в момент первого тестирования, позже вообще нет, просто ничего не происходит
пробуйте сначала открыть вкладку лайкнувших, затем закрыть её и жмакнуть лайк. будет , возможно выглядеть, будто вы промахиваетесь по кнопке лайка
cделайте, чтобы лайкало в рандомной поочерёдности, а не каждый пост подряд
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
пробуйте сначала открыть вкладку лайкнувших, затем закрыть её и жмакнуть лайк. будет , возможно выглядеть, будто вы промахиваетесь по кнопке лайка
cделайте, чтобы лайкало в рандомной поочерёдности, а не каждый пост подряд
кстати, весьма интересная идея. А если никто не лайкнул пост ещё, например? Стать первым будет очень трудно :D
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
кстати, весьма интересная идея. А если никто не лайкнул пост ещё, например? Стать первым будет очень трудно :D
тогда просто кнопка посмотреть лайкнувших не будет светится и не должна по идеи нажатся... Просто пусть красный выход из кубика ведёт туда куда и зелёный, ведь ничего не изменится...
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
тогда просто кнопка посмотреть лайкнувших не будет светится и не должна по идеи нажатся... Просто пусть красный выход из кубика ведёт туда куда и зелёный, ведь ничего не изменится...
Изменится. Страница даёт нам поставить лайк только в случае, если мы уже что-то жали, просто возили мышкой и т.д. Они так сложно запрограммировали только кнопки лайка, всё остальное жмется нормально. И если после нажатия ничего не происходит (ну некуда нажимать, например), то и страница не понимает, что на неё что-то делали. Следовательно, лайк она не поставит.
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Озадачили вы меня своими вопросами) Сам работаю с ФБ) Как вариант ещё может переходить на страничку каждый раз после захода в гугл) чтоб типа светилось, что вы зашли из гугла) попробуйте. Да, конечно это немного удлинит работу шаблона , но может помочь .
ЗЫ - сам не пробовал, но если попробуете - отпишитесь о результате, буду благодарен
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
Озадачили вы меня своими вопросами) Сам работаю с ФБ) Как вариант ещё может переходить на страничку каждый раз после захода в гугл) чтоб типа светилось, что вы зашли из гугла) попробуйте. Да, конечно это немного удлинит работу шаблона , но может помочь .
ЗЫ - сам не пробовал, но если попробуете - отпишитесь о результате, буду благодарен
Постараюсь не забыть. Сегодня вряд ли это случится, но мне по-любому нужно решать эту задачу
 

stask

Client
Регистрация
08.04.2015
Сообщения
44
Благодарностей
0
Баллы
6
Озадачили вы меня своими вопросами) Сам работаю с ФБ) Как вариант ещё может переходить на страничку каждый раз после захода в гугл) чтоб типа светилось, что вы зашли из гугла) попробуйте. Да, конечно это немного удлинит работу шаблона , но может помочь .
ЗЫ - сам не пробовал, но если попробуете - отпишитесь о результате, буду благодарен
в некоторой степени проблема решается, если перед нажатием на лайк насильно просмотреть оповещения вверху страницы. Но так были реализованы лайки фоток, до стены сообщества ещё руки не дошли)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)