Задать вопрос

Как узнать что за объект на сайте под курсором на Python?

Здравствуйте. Хочу сделать скрипт, который бы выдавал информацию, что в данный момент за объект на сайте находится под курсором. Можно ли как-нибудь узнать, что за объект находится под курсором? К примеру сейчас область такой то ссылки, далее перешли на картинку, теперь ведем на форму ввода, заголовк и т.д.? Я понимаю что есть парсеры, граберы, бьютифул суп и прочее, но это не вопрос найти элемент и распарсерить. Хочется за движением понимать, что сейчас под курсором. Это вообще возможно? Хотя бы в каком направлении копать? Может быть это легко реализуемо на JQuery, JavaScript и стоит просто подключить их как-то к моим скриптам?
Заранее спасибо, если хотя бы направление изучение подскажите...
  • Вопрос задан
  • 1036 просмотров
Подписаться 4 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
valerium
@valerium
Изобретая велосипед
Вам нужен JavaScript, чистый или библиотека вроде jQuery.

С его помощью вешаете на каждый элемент в DOM событие onhover, и далее в функции-обработчике делаете то, что хотите, например, шлёте отчёт на сервер, или показываете XPath в окошке. Только не забудьте, что у некоторых элементов может уже быть свой обработчик onhover, его надо не забывать запускать из своего обработчика, чтобы ничего не сломать.

С Python, наверняка, тоже можно каких-нибудь костылей нагородить (с помощью того же Selenium), но это будет кромешный мрак, не советую связываться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Dark_O
Anykey
Я думаю вам нужно посмотреть принцип работы Adblock, так как там есть функция "Заблокировать рекламу на сайте", которая делает то что вы описали.
Ответ написан
gassmonkey
@gassmonkey
Провокатор
А инспектор в браузере вас чем не устраивает?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы