如何使用Python控制Chrome

时间:2018-11-29 00:52:04

标签: python python-3.x google-chrome

我正在尝试编写一个可以订阅YouTube频道的Python应用程序,但老实说我不知道​​如何。想法是该脚本将打开chrome,检查用户是否已登录,如果已登录,请通过运行代码以单击按钮来订阅频道。

我正在寻找某种API或工具,可以用来发送命令或以某种方式控制浏览器。我已经尝试过selenium,但是我需要使用已经登录用户的浏览器,因此Selenium使用的驱动程序将无法使用。我也尝试过使用硒RC服务器,但这是行不通的。我一直没有找到其他Python库可以做我需要做的事情。最接近的是webbrowser,它会打开选​​项卡,仅此而已。

我不需要任何代码或任何东西,只需要指向API或关键字的指针即可进行搜索以查找所需的内容。感谢您的帮助!

编辑:我发现我正在尝试做的事情,使用图像识别来找到屏幕上的按钮并直接单击它们更加容易和更好。对不起,麻烦了。

1 个答案:

答案 0 :(得分:1)

Puppeteer,无头的Chrome for NodeJS,由Google为浏览器自动化之类的东西而创建。 Puppeteer非常易于使用。您可以将其与捆绑在一起的Chrome一起使用,也可以与用户系统上已经安装的Chrome(您可能需要的一种)一起使用。

Puppeteer还有一个非官方的Python端口,需要Python 3.6+。您也可以查看。 Puppeteer Python

尽管如此,我还是建议您使用官方的NodeJS Puppeteer。

注意:它仅适用于Chrome。