首页 > 解决方案 > 如何在 BeautifulSoup 中找到父 li

问题描述

在 BeautifulSoup 中,我想在元素中找到 li 的第二个值,这是我的代码

university_rank_s = "#StudyOrganisationLocation .OrganisationRanking"
university_rank_st = page.select(university_rank_s)[0].text.strip() if page.select(university_rank_s) else 'N/A'
university_rank = get_no_from_str(university_rank_st)

标签: pythonbeautifulsoup

解决方案


我不知道这个函数到底是做什么的get_no_from_str,但我想它会返回一些东西,但我认为这会解决你的问题

根据您的代码:

university_rank_s = "#StudyOrganisationLocation .OrganisationRanking"
university_rank_st = [x.text.strip() for x in page.select(university_rank_s)[0::2]] if page.select(university_rank_s) else 'N/A'
university_rank = get_no_from_str(university_rank_st)

这将获得父元素数据的第 2 个子元素


推荐阅读