我正在使用 bs4 并希望从文档中返回对特定内置 Python 函数的描述,例如从这个页面获取 abs():
https://docs.python.org/2/library/functions.html
会返回这个:
绝对 (x)
返回一个数字的绝对值。参数可以是普通整数或长整数或浮点数。如果参数是复数,则返回其大小。
<p>
除了元素以及如何<p>
仅获取该元素及其文本之外,我一直坚持我应该寻找的内容。我知道我可以进行findAll
搜索,但我想在不使用页面中的文本的情况下执行此操作(例如,好像用户事先不知道文本是什么):
import requests, bs4, re
res = requests.get('https://docs.python.org/2/library/functions.html')
res.raise_for_status()
abs_soup = bs4.BeautifulSoup(res.text)
abs_elems = abs_soup.body.findAll(text=re.compile('^abs$'))
print abs_elems
abs_desc = abs_soup.select # this is the part Im stuck on
print abs_desc