【发布时间】:2011-07-28 21:01:40
【问题描述】:
我正在处理由超过 5000 个不同实体准备的大量文档。我正在尝试做的一件事是确定一个框是否已被选中。编制者需要通过选中五个不同框之一来指明一些信息。
问题在于准备者自己决定如何在 html 中显示复选框。他们的一些陈述很有趣。他们主要依赖wingdings作为字体指令。以下是我目前发现的几种复选框类型
'serif">S</font>'
'wingdings">x</font>'
'ü'
'ý'
'þ'
<font style="font-family: Wingdings; font-variant: normal">þ</font>
我在上面粘贴的这段代码在使用 IE 的变体打开文档时会显示一个复选框,当使用 Firefox、Safari 或 Chrome 打开文档时会呈现其他内容。
这是另一个例子
<div style="DISPLAY: block; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt; MARGIN-RIGHT: 0pt" align="center"><font style="DISPLAY: inline; FONT-SIZE: 10pt; FONT-FAMILY: times new roman">THE DATA THAT HAS THE CHECKED BOX <font style="DISPLAY: inline; FONT-FAMILY: wingdings 2, serif">R</font></font></div>
所以我想我的问题最简单的形式是
python 中有什么东西“知道”
<font style="DISPLAY: inline; FONT-FAMILY: wingdings 2, serif">R</font>
这是一个复选框?然后进一步扩展 - 是否有一些东西“知道”这一点,几乎可以在 html 代码中显示复选框的所有方式?
我想指出,当我检查该字体元素的文本时,我得到一个 unicode R
我希望这更清楚。
【问题讨论】:
-
您的要求对我们没有任何意义。请改写你的问题,用更少的废话来直截了当……确切的问题是什么 - 把它简化为两句话。
-
如果有人有其他方法我可以考虑这个问题,那将不胜感激。
-
你真正的问题是什么?把它归结为两句话......
-
如何查看复选框是否被选中
-
使用像 BeautifulSoup 这样的解析器并遍历输入元素并检查 CHECKED 属性有什么问题?