我知道我想做的事情很简单,但却让我感到悲痛.我想使用BeautifulSoup从HTML中提取数据.为此,我需要正确使用该.find()
功能.这是我正在使用的HTML:
Ed Boon
@noobde73,599 Real
32,452 Fake
Followers
69%Audit score
我想要的价值
73599
来自data-value=73599
,32352
来自data-value=32452
和69%
来自percentage good
.使用过去的代码和在线示例,这是我到目前为止:
RealValue = soup.find("div", {"class":"real number"})['data-value'] FakeValue = soup.find("audit", {"class":"fake number"})['data-value']到目前为止两者都没有效果.我不确定如何制作这个发现以便提取
69%
数字.
1> alecxe..:
soup.find("div", {"class":"real number"})['data-value']
在这里,您要搜索一个
div
元素,但span
在示例HTML数据中包含"实数"类,请尝试:soup.find("span", {"class": "real number", "data-value": True})['data-value']在这里,我们还检查
data-value
属性的存在.
要查找具有"实数"或"假数"类的元素,您可以创建一个CSS选择器:
for elm in soup.select(".real.number,.fake.number"): print(elm.get("data-value"))
要获得
69%
价值:soup.find("div", {"class": "percentage good"}).get_text(strip=True)或者,CSS选择器:
soup.select_one(".percentage.good").get_text(strip=True) soup.select_one(".score .percentage").get_text(strip=True)或者,找到
h6
具有Audit score
文本的元素,然后获取前面的兄弟:soup.find("h6", text="Audit score").previous_sibling.get_text(strip=True)推荐阅读
如何解决《如何使用别名调用特征方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何确定一个点是否高于或低于连接R点的线?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《最终清空{}有什么用吗?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《为什么从bitcode重新编译使我无法在Xcode临时版本中进行符号化,如何解决?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何围绕下一个偶数?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《python:使用PyCharm和PyQt5时,进程以退出代码1结束》经验,为你挑选了1个好方法。 ... [详细] 如何解决《F#:哪个内存区域是存储的延续:堆栈还是堆?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将__builtin_expect委托给内联函数是否安全?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Angular2服务未注入组件》经验,为你挑选了2个好方法。 ... [详细] 如何解决《在R中创建双模频率矩阵》经验,为你挑选了1个好方法。 ... [详细] 如何解决《spark的distinct()函数是否仅对每个分区中的不同元组进行洗牌》经验,为你挑选了1个好方法。 ... [详细] 如何解决《提升精神(X3)符号表,产生UTF8字符串》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用带有<router-outlet>的@Inputs的Angular2》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何在MVC6中存根/模拟AuthenticationManager?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《OSX上的WebView与WKWebView》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Android-我的ListPreference中的自定义行布局》经验,为你挑选了0个好方法。 ... [详细] 如何解决《什么是Vec<_>?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Object.assign未按预期工作》经验,为你挑选了1个好方法。 ... [详细] 如何解决《是否可以在plantUML中为UML项目使用自定义图像?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《将字符串列表修改为只有最大n长度字符串(使用Linq)》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如何在PySpark中的RDD列中找到标准偏差
- 2平凡的默认可构造std :: optional和std :: variant
- 3为什么foo(1,2,3)没有作为整数[]传递给varargs方法foo(Object ...)
- 4SIG33在调试原生Android时
- 5如何在MKMapView Swift中放大图钉
- 6如何在Android Studio中切换android源码?
- 7如何使用Firebase在Angular项目中构建/更新数据
- 8如何使用Picasso将位图加载到图像视图中
- 9在Visual Studio C++调试会话期间找出当前目录
- 10如何根据日期订购数组?
- 11JointJs如何使链接相互避免.不要搞砸了
- 12自动将csv文件转换为Excel表格?
- 13为什么'+ ='不能用于隐式解包的选项?
- 14std :: enable_shared_from_this :: shared_from_this如何工作
- 15衍生品在python中爆炸
- 16C#通过动态格式化其名称来调用变量
- 17通过推文位置和用户位置来抓取推文
- 18java.lang.LinkageError:MainActivity
- 19在TypeScript中使用clipboardData
- 20为什么我的模式("yyyyMM")无法使用DateTimeFormatter进行解析(java 8)
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有