楼主: Solokovski
1917 2

[问答] 请教一个py3 bs4 findAll函数的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

78%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
72 点
帖子
7
精华
0
在线时间
5 小时
注册时间
2010-4-11
最后登录
2017-7-22

楼主
Solokovski 发表于 2017-7-22 14:18:29 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位老师好,现在有一个网页结构如下
<td class="intro">男  50岁  本科</td>
<td class="salary">
<span>薪酬:</span>40.00万元</td>
<td>
<div class="tipbox_wrap" style="z-index: 99">
<span>持股数:</span>
<span class="hold">14.95万股</span>
</div>
</td>
然后我写了一段代码,
  1. rows = bsObj.findAll(name="td",attrs={"class":{"intro","salary","jobs","date"}})
复制代码
但是,“持股数14.95万”那块抓不下来,看样子还要添加一个<td>标签,且这个标签没有class属性,这个该怎么写呢?请教一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Dall find Dal Fin IND

沙发
Solokovski 发表于 2017-7-22 14:32:56
用一个表达式能写出来吗?

藤椅
w3746 发表于 2017-7-25 18:56:41
如果没有class属性,你可以先抓它的兄弟节点,然后看兄弟节点是在上一个还是下一个,用next_sibling或者previous_sibling来选择到你要的节点

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-10 01:06