python 浏览器,轻量级Python Web浏览器
这里有一个奇怪的要求,但是我真的不知道答案。在
我正在编写一个python应用程序,它显示web页面和本地存储的图像。在
我需要的是一种使用python显示web页面的方法,这种方法非常轻量级而且非常快速。原因是它运行在树莓派。在
当然我有很多选择,我可以通过安装在Raspbian发行版上的web浏览器来运行它,并在python中作为一个单独的进程运行它,我可以下载一个与Arch Linux兼容的浏览器,并在python中作为一个单独的进程运行它,最后我可以使用Gtk或PyQt编写自己的python文件。在
所有这些方法都有其缺点和严重的管理费用。当我有一个网页要显示时,网络浏览器也必须是全屏的,当我显示图像时,浏览器必须最小化。在
我对Gtk和PyQt的主要问题是它们必须在主线程上执行的方式-这是不可能的,因为它与我的多线程体系结构不一致。使用预先安装在raspbian上的web浏览器的缺点是,在python中您缺乏控制,而且速度很慢。最后,使用Arch Linux浏览器的问题是,它最终会变得混乱且难以控制。在
理想情况下,我需要的是一个几乎可以即时加载网页的web浏览器,或者是一个可以处理多个实例的多线程web浏览器。这样我就可以在后台缓冲一个网页,而另一个浏览器正在显示。在
你们有什么建议可以给我指出正确的方向吗?我本以为现在会有一个整洁的基于多线程的python解决方案,我认为这要么是因为没有人需要做我正在做的事情(不太可能),要么是我遗漏了一些重要的东西(更有可能)!在
如有任何建议,将不胜感激。在
詹姆斯。在
python 浏览器,轻量级Python Web浏览器相关推荐
- 使用Python开发轻量级的Web框架以及基于WSGI的服务器来实现一个网站页面
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶项目说明 二丶数据准备 三丶使用网络TCP开发一个基于WSGI协议的Web服务器 四丶使用python3开发一个轻量级的 ...
- 支持linux浏览器,让 Linux web 浏览器支持 KDE 的 KParts 技术
KParts 是什么请参见 wikipedia-KParts,简单来说 Dolphin 内嵌 Konsole 就是得益于 KPart 技术. Konqueror 能够读取各种文件格式,而要介绍的这个插 ...
- web浏览器_2019版 web 浏览器现状
两天前,有感于微软放弃 Edgehtml 引擎,使用 Chromiun 取而代之的事件,我发表了一篇关于浏览器兴衰的文章.微软的此番作为被视为将 Chromium 与 Safari 的 webkit ...
- [C# 网络编程系列]专题四:自定义Web浏览器
前言: 前一个专题介绍了自定义的Web服务器,然而向Web服务器发出请求的正是本专题要介绍的Web浏览器,本专题通过简单自定义一个Web浏览器来简单介绍浏览器的工作原理,以及帮助一些初学者揭开浏览器这 ...
- PDPS软件:导出Web浏览器文件功能及其操作方法
目录 概述 导出Web浏览器文件操作 Web浏览器文件查看 本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注! 概述 为了方便机器人虚拟仿真动画地查看,PDP ...
- python将WEB浏览器最大化和最小化
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com&quo ...
- 火狐linux版更改语言,Selenium更改firefox浏览器语言python m
我花了3个小时试图找到这个问题的解决方案,但我还远远没有得到我觉得必须要问的答案.(我发现了类似的帖子-下面是我为什么要问这些帖子的解释) 我正在写一个程序,在谷歌中输入几个搜索词,然后检索我页面的排 ...
- python代替javascript_Pyjamas - 用python代替javascript编写基于浏览器的应用
如果能用python代替Javascript编写基于浏览器的应用,该有多好啊.但是,Javascript是唯一一种能在浏览器里执行的语言(Flash或Silverlight除外).换个思路,先用Pyt ...
- [Python爬虫]使用Selenium操作浏览器订购火车票
这个专题主要说的是Python在爬虫方面的应用,包括爬取和处理部分 [Python爬虫]使用Python爬取动态网页-腾讯动漫(Selenium) [Python爬虫]使用Python爬取静态网页-斗 ...
最新文章
- QIIME 2教程. 23图形界面q2studio(2021.2)
- ylbtech-LanguageSamples-Porperties(属性)
- GitHubamp;gitee图床网站源码
- git学习(八)pull,fetch,merge
- ReactJS快速入门
- 微信小程序开发 - 模板与配置
- 2012r2备域控服务器搭建,Windows Server 2012 R2域控制器部署
- 三菱FX系列PLC连接触摸屏及组态软件以太网通信方案
- maven No plugin found for prefix ‘G‘ in the current project and in the plugin groups
- 快递管理系统(面向对象+MVC+集合+IO)
- 上海地铁二号线各车站换乘和时刻表
- TS 版 Promise 详解
- Pycharm创建项目“New environment using“与“Existing interpreter“的区别
- Flex布局-实现网上商城-个人中心页面
- UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)
- Moo Volume
- 2022 AAAS Fellow名单出炉,杜克大学陈怡然、量子计算大牛Scott Aaronson等入选
- 广州立成电商再次荣获“天猫四星级服务商”称号
- Good Softwares and Tools
- 5G商用牌照正式发放,AnyChat音视频技术助力5G应用创新
热门文章
- goland go test_七天用Go写个docker(第一天)
- @Url cannot be used with @GET URL (parameter #1)
- java动态菜单显示实现,java – 为Spring MVC / AOP应用程序实现动态菜单
- python性能分析工具模块_python——关于Python Profilers性能分析器
- java工程师去字节飞书可以,字节跳动飞书Java后端开发暑假实习一面(过了)
- 链接器相关的一些基本问题
- golang websocket conn.close关闭错误_Websockets 与在golang中的应用
- 视不可当:信息图与可视化传播
- 利用SharedPreferences完成记住账号密码的功能
- CentOS系统中安装 vmware-tools