吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 595|回复: 2
收起左侧

[求助] 再次求助 python beautifulsoup4 的两个问题

[复制链接]
plaodj 发表于 2022-5-21 13:39
上一个问题 解决了 谢谢相助
搜索复制

再次求助两个问题

代码1:
[HTML] 纯文本查看 复制代码
<li>
				<div class="input_name1">等级:</div>
				<select name="TYPES" class="term1_select">
					<option value="0">普通</option>
					<option value="1">VIP</option>
					<option value="2">svip</option>
				</select>
<img src="about:blank" onerror="$(this).prev('select').val( '0' );$(this).css('display','none')">
			</li>

怕代码变形  上个图片
QQ截图20220521132726.png

一段 li 段代码  如上  是根据 li代码段里面 img  src 这个里面的代码   val(‘’)里的这个值 匹配对应的 option   怎么获取这个 val呢???   因为其它的 项目也是这样方式  所以无法简单的获取  如下代码

QQ截图20220521133143.png

怎么获取这个对应项目的val值   即value   





问2

如代码:
[HTML] 纯文本查看 复制代码
	<div style="width:100%;float:left;margin-top:15px;">
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" value="8002">
								启明星勋章
			</div>
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" value="8003">
								终身荣誉勋章
			</div>
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" value="8004">
								微信绑定勋章
			</div>
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" value="8005">
								爱心大使勋章
			</div>
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" checked value="8006">
								荣誉团长勋章
			</div>
					<div style="margin-left:95px;width:111px;text-align:left;float:left;">
								<input type="checkbox" name="CERTIFY[]" checked value="8007">
								微勋章
			</div>
			</div>


怕代码变形  上传图片:
QQ截图20220521133717.png

name="CERTIFY[]"  这个 应该是一种数组类型   可能有多个值    python beautifulsoup在解析这个html的时候 怎么根据checked 然后获取相应的 value?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

vista_info 发表于 2022-5-21 14:29
xpath 能做到吧 具体的情况看网页了
unmask 发表于 2022-5-21 19:10
kai-memory 发表于 2022-5-21 14:29
xpath 能做到吧 具体的情况看网页了

[Python] 纯文本查看 复制代码
# quest1
import re
val = re.sub(r".*val\(\s*'([^']*).*", r"\1", bs.find('select',
                                                     {'name': 'TYPES'}).find_next('img')["onerror"])

# quest2
CERTIFY = [ele['value'] for ele in bs.find_all(
    'input', {'type': 'checkbox', 'name': 'CERTIFY[]', 'checked': True})]
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 11:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表