python - 拉取实际跨度标签的值,但它是一个变量
问题描述
我正在尝试在下面的 html 中提取“plr game4 star”的实际跨度标签,其中“game4”是一个可能介于“game1”和“game9”之间的变量。我设法拉了课程,但是当我想要的只是span class="plr game4 star "甚至更好,只是plr game4 星
HTML:
<span class="no-wrap"> (<span class="plr game4 star" data-test-id="game-rating"></span>)</span>
MY CODE:
player = item.find('span', {'class': lambda L: L and L.startswith('plr')})
解决方案
您可以使用.attrs
方法将属性作为字典获取,每个属性都是单独的键。
player = item.find('span', {'class': lambda L: L and L.startswith('plr')})
result = ' '.join(player.attrs['class'])
这会给你:
plr game4 star
推荐阅读
- javascript - Google recaptcha 未在本地主机上正确验证
- javascript - React JSX JSZip - var 范围不正确
- java - 如果可以导入类名,Intellij 想法不会给我创建类意图操作
- java - 创建插入不起作用
- php - 安装 PHP 后找不到 `php.ini` 文件
- javascript - webVR resetPose替换
- python - 获取字数大于 1 的索引值组
- docker - Docker - 连接到容器中的开放端口
- arrays - Vuejs,我正在尝试将子对象推送到数组
- c - OpenMP 中数组内容的并行更新 - 并发添加元素