用pyqt5编写的快速轻量级web浏览器

quartz-browser的Python项目详细描述


用pyqt5 webkit编写的一个有用的快速web浏览器

依赖关系

  • Python3
  • Python3-pyqt5
  • python3-pyqt5.qtwebkit

说明

此浏览器的目标是易于使用、更快的页面加载、非常短的启动时间。
这有最小的设置以避免混淆。但是它有最有用的设置,例如加载图像开/关、javascript开/关、更改字体。
要保存页面以便以后阅读,可以使用打印功能保存为PDF格式。它还可以将整个页面导出为PNG图像。

安装

在quartz-browser-qt5目录中安装浏览器开放终端。
然后运行以下命令..
$ sudo pip3 install .

石英浏览器将自动添加到应用程序菜单。

卸载运行..
$ sudo pip3 uninstall quartz-browser

用法

要在安装后运行,请键入command..

$ quartz

$ quartz http://www.google.com

如果要在不安装/安装之前运行浏览器,则
打开终端并将目录更改为quartz-browser-qt5并运行

$ ./quartz

$ ./quartz http://www.google.com

命令行选项

–kiosk=启用kiosk模式

重要功能:

  • 自动刷新模式,信息亭模式
  • 在主菜单中打开/关闭javascript、加载图像选项
  • 另存为PDF,另存为HTML
  • 将整页导出为PNG/JPEG图像、HTML文件
  • 自定义用户代理
  • 支持暂停/恢复的内部下载管理器
  • 下载在另一个浏览器中部分下载的剩余文件
  • 外部下载管理器支持(例如-wget、uget)
  • 使用媒体播放器(例如omxplayer、mplayer)使用rtsp协议播放视频
  • YouTube视频下载支持。(下载按钮自动出现)
  • 支持HTML5视频下载。

屏幕截图

files/Screenshot.jpg

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

推荐PyPI第三方库


热门话题
javascript解析引导Datepicker时间戳到Joda DateTime   java验证使用Mockito按精确顺序调用的模拟方法。有序   Eclipse正在抛出错误Java已启动,但返回退出代码=805306369   swing Java无法让TempListener工作   java检查特殊字符和空格   从数据库中删除的java无消息对话框   java将ArrayList转换为HashMap<String,String>   spring线程安全与@Scheduled和@Async,Java   未找到java文本文件引发异常   java为什么BigInteger将“80”(十六进制)解析为两个字节?   Java客户端服务器socket错误:Java。网BindException:地址已在使用中:bind   Java类:更改方法参数的最有效方法   java如何在局域网上连接客户端和服务器?   带下划线的java Spring数据rest排序字段   java为什么我的方法只返回ArrayList中存在的一个副本?