我们将通过下面的举例来说明两个函数的区别
首先打开一个网页https://blog.csdn.net/xiaohukun/article/details/77679134
这是一篇博客,审查元素,选取如下图元素
使用children函数,代码为
from urllib import request
from bs4 import BeautifulSoup
if __name__ == '__main__':
url = 'https://blog.csdn.net/xiaohukun/article/details/77679134'
html = request.urlopen(url)
bsobj = BeautifulSoup(html)
for child in bsobj.find('div',{'class':'article-info-box'}).children:
print(child)
输出为:
使用descendants函数,代码为
from urllib import request<