Jquery 在python中使用pyquery删除html中的所有隐藏元素

Jquery 在python中使用pyquery删除html中的所有隐藏元素,jquery,python,html,pyquery,Jquery,Python,Html,Pyquery,我有一段html代码,我必须从中删除隐藏的元素。我尝试了以下代码 from pyquery import PyQuery html_data = ''' <div style="display: none;">This is a hidden div.</div> <p>This is another paragraph.</p> <span style="display: none;">This is a span</span

我有一段html代码,我必须从中删除隐藏的元素。我尝试了以下代码

from pyquery import PyQuery

html_data = '''
<div style="display: none;">This is a hidden div.</div>
<p>This is another paragraph.</p>
<span style="display: none;">This is a span</span>
<div>This is a div.</div>
'''

pq = PyQuery(html_data)
pq(':hidden').remove()
pq.html()
pq.remove(':hidden')
pq.html()
从pyquery导入pyquery
html_数据=“”
这是一个隐藏的div。
这是另一段

这是一个跨度 这是一个div。 ''' pq=PyQuery(html\U数据) pq(“:隐藏”).remove() pq.html() pq.删除(“:隐藏”) pq.html()

这并不是删除隐藏的元素。你知道如何删除那些隐藏的元素吗?

因为pyquery不支持伪类,比如:hidden,我添加了我自己的自定义类('myhide'),将其用作选择器。因此,我使用了以下代码来删除隐藏的元素

from pyquery import PyQuery

html_data = '''
<div style="display: none;" class="myhide">This is a hidden div.</div>
<p>This is another paragraph.</p>
<span style="display: none;" class="myhide">This is a span</span>
<div>This is a div.</div>
'''

pq = PyQuery(html_data)
pq('.myhide').remove()
pq.html()
This is another paragraph
This is a div