.a的功能在beautifulsoup元素中意味着什么?

时间:2016-12-21 18:42:07

标签: python-2.7 beautifulsoup

我试图理解this帖子的代码,

符合[10],

lobbying = {}
for element in letters:
    lobbying[element.a.get_text()] = {}

基本上,"元素"是BeatifulSoup对象字母中的一个元素,我不明白.a跟随元素的功能是什么。虽然我想找到自己的答案,但我不知道如何找到这样的小事。

1 个答案:

答案 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>