1

我尝试使用 PyQuery 从 html 文件中获取所有“id”,但带来了麻烦……我试试这个:

from pyquery import PyQuery

file = open('index.html', 'r').read
jQuery = PyQuery(html)

jQuery.attr('id')

但是什么都没有显示...

请帮帮我。

4

1 回答 1

2

我不确定您的示例代码是否是您正在使用的,但是您在那里缺少一些不同的东西,例如调用read()而不是创建file方法read,然后您就永远不会使用它。html当你从未分配任何东西给它时,你也通过了。

但这是我写的东西,似乎找到了所有带有 的元素id,我尽可能地遵循你的名字,但我不想重复使用file,因为据我所知这是一个保留字:

from pyquery import PyQuery

html = open('temp.html').read()

jquery = PyQuery(html)
ids = jquery.find('[id]')

print ids
>>>[<link#screen-switcher-stylesheet>, <div#search>, <input#term.input-text>, <input#submit.input-button>]
于 2013-04-06T18:08:43.637 回答