使用Python操纵Chrome Dev Tools?

时间:2014-06-05 21:20:30

标签: python google-chrome google-chrome-devtools

有没有办法使用python脚本操作Chrome开发工具? 具体来说,我想编写一个python脚本,打开浏览器,发送Javascript命令,并检索输出。有没有一种简单的方法可以使用现有的python包进行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用PhantomJS。 PhantomJS是一个无头Webkit,很快就放了一个没有GUI的可编写脚本的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脚本,等待它完成然后检索输出。