|
20鱼币
小甲鱼视频里面,关于找出一共有多少页面,beautifulsoup的划红线部分没看明白
- def find_depth(res):
- soup = BeautifulSoup(res.text,'html.parser')
- depth = soup.find('span', class_='next').previous_sibling.previous_sibling.text
- #a = str(re.findall(r'*',soup.a['href'])
- depth = int(depth)
- return depth
复制代码
本帖最后由 suchocolate 于 2020-6-27 19:12 编辑
不知道网址,看不到网页代码,只从语法上看就是:
soup.find('span', class_='next').previous_sibling.previous_sibling.text
1)('span', class_='next'):找class为next的span节点
2)previous_sibling.previous_sibling:这个节点的兄弟(同级)节点往前数2个节点
3)text:的文本。
|
最佳答案
查看完整内容
不知道网址,看不到网页代码,只从语法上看就是:
soup.find('span', class_='next').previous_sibling.previous_sibling.text
1)('span', class_='next'):找class为next的span节点
2)previous_sibling.previous_sibling:这个节点的兄弟(同级)节点往前数2个节点
3)text:的文本。
|