查找功能是解析时最常用的功能,之前看示例的时候有点乱,原来存在以下关系:
soup.find_all('title', limit=1) 等价于 soup.find('title') 但是find_all仍旧返回的是一个元素的列表。
soup.head.title 等价于 soup.find("head").find("title")
soup.title(string=True) 等价于 soup.title.find_all(string=True)
另外,还有一些常见不同写法:
soup.p.get("class") 等价于 soup.p["class"]
soup("p", attrs={”class“:"title"}) 等价于 soup("p", class_="title")