用Python操作Chrome开发者工具?

1 投票
1 回答
3298 浏览
提问于 2025-04-18 08:47

有没有办法用Python脚本来操作Chrome开发者工具呢?
具体来说,我想写一个Python脚本,能够打开浏览器,发送一些JavaScript命令,然后获取输出结果。有没有简单的方法可以用现有的Python库来实现这个?

1 个回答

1

你可以使用 PhantomJS 来实现这个功能。简单来说,PhantomJS 就是一个没有界面的 Chrome 浏览器,可以通过脚本来控制。
正如名字所示,PhantomJS 可以用 Javascript 来编写脚本,正好符合你的需求。

这是他们主页上的一个示例脚本:

console.log('Loading a web page');
var page = require('webpage').create();
var url = 'http://www.phantomjs.org/';
page.open(url, function (status) {
  //Page is loaded!
  phantom.exit();
});

你可以让你的 Python 脚本调用 PhantomJS 脚本,并传入必要的参数,等它执行完毕后再获取输出结果。

撰写回答