首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQuery:从html中提取id?

PyQuery:从html中提取id?
EN

Stack Overflow用户
提问于 2013-04-07 01:13:15
回答 1查看 1.2K关注 0票数 1

我试图用PyQuery从一个html文件中获取所有的"id“,但是带来了麻烦……我试着这样做:

代码语言:javascript
复制
from pyquery import PyQuery

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

jQuery.attr('id')

但什么也没显示出来。

请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-07 02:08:44

我不确定您的示例代码是否就是您正在使用的,但是您遗漏了一些不同的东西,比如调用read()而不是将file作为read方法,然后您就再也不会使用它了。当你没有给html赋值的时候,你也是在传入它。

但我写的这段代码似乎可以找到所有带有id的元素,我尽我所能地跟踪你们的名字,但我不想重复使用file,因为据我所知,这是一个保留字:

代码语言:javascript
复制
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>]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15853749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档