为了账号安全,请及时绑定邮箱和手机立即绑定

BeautifulSoup文档实例结果不符(has_class_but_no_id())

自定义方法搜索文档树,自定义的方法没有起到作用

http://img1.sycdn.imooc.com//5872f2240001d69406410217.jpg

正在回答

2 回答

原本我也是遇到这个问题搜索全网发现就这么一个帖子相关-。-

其实程序输出没错,是理解错误的原因。

BS4解析HTML文件,就很直接的,看到<p>这个标签符合条件,返回值为True,打印出来的就是<p>标签里的内容呀,只是恰好包含了几个<a>标签,因为这些<a>标签是<p>标签的子节点呀。

而并没有单独地把<a>标签打印出来就说明程序的输出是没问题的。

0 回复 有任何疑惑可以回复我~
#1

Explorer_C

说清楚点就是<a>标签没被作为List中的一个元素输出。
2017-12-31 回复 有任何疑惑可以回复我~

没有必要那么麻烦的啊soup.find_all("a", class_="sister")直接遍历“爱丽丝文档”里面的id class是sisteer的a标签,soup.find_all(id='link2'这个遍历文档里id为link2的a标签,不需要你那样的,而且我不明白你那样写是为了什么。beautifulsoup中文文档这个你可以先看一下。

0 回复 有任何疑惑可以回复我~
#1

Explorer_C

你根本没懂别人问的什么。
2017-12-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

BeautifulSoup文档实例结果不符(has_class_but_no_id())

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信