我尝试使用 PyQuery 从 html 文件中获取所有“id”,但带来了麻烦……我试试这个:
from pyquery import PyQuery
file = open('index.html', 'r').read
jQuery = PyQuery(html)
jQuery.attr('id')
但是什么都没有显示...
请帮帮我。
我不确定您的示例代码是否是您正在使用的,但是您在那里缺少一些不同的东西,例如调用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>]