用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第三方库


热门话题
使用odbc的java数据库连接:找不到microsoft access驱动程序(*.mdb*.accdb)选项   java我在将文本读入数组时遇到问题,我需要在这段代码中更改什么?   java JAXB元素列表中缺少字段   java Android BaseAdapter,返回项id   登录到web应用程序的java语音识别   java线性布局不填充滚动视图中屏幕的剩余部分   java如何通过点击第二个按钮来显示第二张壁纸?   java如果使用无缓冲I/O,缓冲I/O如何减少开销?   《骑士之旅》中的java问题   java如何解决Singelton为空的问题   java可在后台播放广告   在Swing中处理JFXPanel时发生java JavaFX非法状态异常   java Contains总是返回false   java ZeroMQ两个PUBSUB代理