Python标签树下行遍历

大家好
我正在学习Python爬虫,遍历标签树
image.png
.contents:子节点的列表,将<tag>所有儿子节点存入列表。
<body>...</body>标签下有两个子节点,为什么我只能打印第一个子节点而不是第二个
谢谢大家的解答!

阅读 2k
1 个回答

官方文档上有写:

通过点取属性的方式只能获得当前名字的第一个tag
如果想要得到所有的<a>标签,或是通过名字得到比一个tag更多的内容的时候,就需要用到 Searching the tree 中描述的方法,比如: find_all()
soup.find_all('a')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进