【问题标题】:Can I use Python to run html我可以使用Python运行html吗
【发布时间】:2011-04-23 07:31:01
【问题描述】:

我正在编写一个 HTML 编辑器,并想制作一个部分,以便您可以直接在程序中查看它在 Web 浏览器中的外观,这可能吗?

非常感谢

【问题讨论】:

  • [用于呈现 HTML 和 javascript 的 Python 库](stackoverflow.com/questions/126131/…)的可能副本
  • 论坛的常识是在论坛里搜索类似的问题再触发新的话题。
  • 渲染也因浏览器而异。因此,您首先必须定义要查看的浏览器渲染。虽然老实说,现代浏览器只在高级 javascript 和 CSS 渲染方面有所不同。
  • 首先,我同意 Dave 和 Rich Bradshaw 的观点,因此 +1。其次,我对人们会犯这样的语法错误感到尴尬和羞愧。例如,句子开头没有大写字母,以及您直接从事实陈述到问题之间没有任何标点符号的事实。例如,您直接从“我正在编写一个 HTML 编辑器并想创建一个部分,以便您可以直接在程序中查看它在 Web 浏览器中的外观”到“这可能吗?”。一个是陈述,另一个是问题(因此是问号)。
  • @extraneon:HTML 4 - 5 的变化如何?这算不算现代浏览器的差异化?

标签: python html


【解决方案1】:

我不会这样做 - 你的渲染器很快就会与真正的浏览器不同。

【讨论】:

  • 并非如此。在 Windows 上,您可能有一个到 IE 的 COM 接口,并且还有一个用于 Python 的 Webkit 绑定。所以理论上你可以嵌入一个真正的浏览器:)
  • 那是两个浏览器(或版本)......如果我理解正确的话,IE 的 COM 接口将是一个版本。目前网站普遍支持的版本有3个——6、7和8。Firefox有2和3(如果你也算版本的话,还有3.5 / 3.6),Opera有8、9和10,天知道有多少更多其他浏览器。在覆盖所有浏览器所需的时间内,可能会发布另外 5 个浏览器或浏览器版本,从而使您的应用程序过时。对于喜欢与时俱进的开发者来说,这可不是什么好消息。
猜你喜欢
  • 2022-01-16
  • 1970-01-01
  • 2015-09-06
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 2021-04-11
  • 1970-01-01
  • 2019-10-20
相关资源
最近更新 更多