|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- <span class="next">
- <link href="?start=125&filter=" rel="next"><a href="?start=125&filter=">后页></a>
-
- </span>
复制代码- def find_depth(res):
- soup = bs4.BeautifulSoup(res.text, 'html.parser')
- depth = soup.find('span', class_='next').previous_sibling.previous_sibling.text
- return int(depth)
复制代码 depth = soup.find('span', class_='next').previous_sibling.previous_sibling.text这一句的.previous_sibling.previous_sibling是干什么的?
这个depth为什么可以转成整形?
depth = soup.find('span', class_='next').previous_sibling.previous_sibling.text这一句的.previous_sibling.previous_sibling是干什么的?
previous_sibling 是获取该节点的上一个兄弟节点,可以看看这里的文档,第五点遍历文档树目录,蛮详细说明这些用法:https://www.cnblogs.com/scios/p/8652760.html
这里获取的是页码, depth 返回的是一个整型字符串,所以可以 int 转为整数
|
|