python - 如何在 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)
解决方案
我不知道这个函数到底是做什么的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 个子元素
推荐阅读
- c++ - 使用同一行 C++ 中引入的数据
- android - 声级不显示
- python - 具有多个表外连接的 SQLAlchemy 过滤器查询
- r - R中逻辑的回溯值
- android - Android Firebase 获取数据
- ionic3 - 离子选择不显示全文
- haskell - Haskell:解析错误:需要模块头、导入声明或顶级声明
- autocomplete - Coda 2:如何启用自动关闭标签支持
- hibernate - hibernate jpa 无法确定简单 case 语句的数据类型
- windows - I/O Completion 端口何时增加/减少多线程设计中每个套接字的 RefCount?