我想把房屋概况分别抓出来并分别作为独立的列存储进字典里,但是行内元素没有办法直接用for循环抠出来。
这是我的代码:
soup.select('.house-info li')[1].text.strip()
这是网页html代码:
房屋概况:住宅
|1室1厅1卫
|46m²
| (高层)/共18层
|南北
| 豪华装修
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
其实还是很有简单的,你看这个还是有规律的,规律在于有分隔符|,我写了个DEMO
通过get_text()得到内在所有内容,然后去除空格。后面你就用split进行分割吧,后面的不写了。
如果有问题再交流。
innerText
你这种情况,我觉得用 for 循环加上正则表达式是最方便的,如果所有模版都是这样固定的话
用pyquery吧
from pyquery import PyQuery as Q
Q(text).find('.house-info li').text()