我试图理解this帖子的代码,
符合[10],
lobbying = {}
for element in letters:
lobbying[element.a.get_text()] = {}
基本上,"元素"是BeatifulSoup对象字母中的一个元素,我不明白.a跟随元素的功能是什么。虽然我想找到自己的答案,但我不知道如何找到这样的小事。
答案 0 :(得分:4)
BeautifulSoup允许您使用它们作为属性名称来搜索标记。 element.a
只是element.find('a')
的捷径。
请参阅文档中的Navigating using tag names section:
导航解析树的最简单方法是说出名称 你想要的标签。如果您想要
<head>
标记,只需说出soup.head
:soup.head # <head><title>The Dormouse's story</title></head> soup.title # <title>The Dormouse's story</title>