与google chrome远程shell端口对话的客户端

chrome_remote_shell的Python项目详细描述


警告

远程调试程序已被删除 从谷歌Chrome的最新版本来看, 因此,这个python模块只具有历史意义。 有关浏览器新协议的更多信息, 访问:

https://developers.google.com/chrome-developer-tools/docs/remote-debugging

这个库使与google chrome远程通信变得容易 从python调试shell。要使外壳可用,请启动chrome 使用此选项:

google-chrome --remote-shell-port=9222

然后您可以通过如下代码从python连接:

>>> import chrome_remote_shell
>>> shell = chrome_remote_shell.open(port=9222)
>>> shell.request('DevToolsService', command='ping')
{u'data': u'ok', u'command': u'ping', u'result': 0}

协议的详细说明见:

http://code.google.com/p/chromedevtools/wiki/ChromeDevToolsProtocol

为了方便起见,shell连接对象提供了一个方法,通过 将javascript注入第一个选项卡,命令chrome打开一个url 在新选项卡中:

shell.open_url('http://www.aldaily.com/')

更改日志

2009年2月26日。添加了条件导入 模块在Python2.5下运行。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文