Как управлять Chrome с помощью Python - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь написать приложение Python, которое может подписаться на канал на YouTube, но я, честно говоря, понятия не имею, как.Идея состоит в том, что скрипт откроет Chrome, проверит, вошел ли пользователь в систему, и, если это так, подпишется на канал, запустив код для нажатия кнопки.

Я ищу какой-то API илиинструмент, который я могу использовать для отправки команд или управления браузером каким-либо образом.Я пробовал селен, но мне нужно использовать браузер, в котором пользователь уже вошел в систему, поэтому драйвер, который использует Selenium, не будет работать.Я также пытался использовать сервер Селена RC, но это не сработало.Никакая другая библиотека Python, которую я искал, не может сделать то, что мне нужно.Наиболее близким является веб-браузер, который открывает вкладку, но это все.

Мне не нужен какой-либо код или что-либо еще, просто указатель на API или ключевые слова для поиска, чтобы найти то, что мне нужно.Спасибо за любую помощь!

РЕДАКТИРОВАТЬ: я узнал, что я пытаюсь сделать, с помощью распознавания изображений, чтобы найти кнопки на экране и щелкать их напрямую, гораздо проще и лучше.Извините за беспокойство.

1 Ответ

0 голосов
/ 29 ноября 2018

Существует Puppeteer , безголовый Chrome для NodeJS, созданный Google для таких вещей, как автоматизация браузера.Кукловод довольно прост в использовании.Вы можете использовать его с Chrome, который поставляется в комплекте с ним, или Chrome, который уже установлен (тот, который вам, вероятно, нужен) в системе пользователя.

Puppeteer также имеет неофициальный порт для Python, для которого требуется Python 3.6+.Вы также можете это проверить. Puppeteer Python

Я рекомендую использовать официальный NodeJS Puppeteer.

Примечание: это только Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...