在python中从span标记提取内容
我正试图从中提取真实状态帖子的数据 我尝试使用以下方法来刮除卧室、浴室和平方米的内容:在python中从span标记提取内容,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我正试图从中提取真实状态帖子的数据 我尝试使用以下方法来刮除卧室、浴室和平方米的内容: tags2 = soup('span',{'class':'KeyInformation-label_v2'}) for tag in tags2: tagl = tag.get_text().strip() print(tagl) 但我现在需要实际数据。这是HTML的外观(卧室=recámara,浴室=baño,平方米=construidos):,GrañFrancisco Villa o
tags2 = soup('span',{'class':'KeyInformation-label_v2'})
for tag in tags2:
tagl = tag.get_text().strip()
print(tagl)
但我现在需要实际数据。这是HTML的外观(卧室=recámara,浴室=baño,平方米=construidos):
,GrañFrancisco Villa ote San Pedro,San Pedro Garza García,$7500,1,recámara,1,baño,50平方米,construidos,
对于标签中的文本,需要使用tag.string方法
从美丽的汤:
soup=beautifulsou('Extremely-bold','html.parser')
标签=汤
tag.string
#“非常大胆”
类'KeyInformation-label_v2'
仅返回属性的名称。您需要类'KeyInformation-value\u v2'
来获取值
您还可以为每个列表添加标题。请注意,有一些重复项
titles=soup('div',{'class':'KeyInformation-attribute_v2'})
labels=soup('span',{'class':'KeyInformation-label_v2'})
values=soup('span',{'class':'KeyInformation-value_v2'})
对于zip中的标题(标签,值)(标题,zip(标签,值)):
打印(title.find('a')['title'],label.string,value.string.strip())
输出:
Loft en Renta Amueblado Una Recámara Cerca Udem Recámara 1
Loft en Renta Amueblado Una Recámara Cerca Udem Baño 1
Loft en Renta Amueblado Una Recámara Cerca Udem Construidos 50 m²
Loft en Renta Amueblado Una Recámara Cerca Udem Recámara 1
Loft en Renta Amueblado Una Recámara Cerca Udem Baño 1
Loft en Renta Amueblado Una Recámara Cerca Udem Construidos 50 m²
DEPARTAMENTO EN RENTA SAN JERONIMO EQUIPADO Recámaras 3
DEPARTAMENTO EN RENTA SAN JERONIMO EQUIPADO Baños 2
...
你的代码返回了什么?tag1.text应该有效
Loft en Renta Amueblado Una Recámara Cerca Udem Recámara 1
Loft en Renta Amueblado Una Recámara Cerca Udem Baño 1
Loft en Renta Amueblado Una Recámara Cerca Udem Construidos 50 m²
Loft en Renta Amueblado Una Recámara Cerca Udem Recámara 1
Loft en Renta Amueblado Una Recámara Cerca Udem Baño 1
Loft en Renta Amueblado Una Recámara Cerca Udem Construidos 50 m²
DEPARTAMENTO EN RENTA SAN JERONIMO EQUIPADO Recámaras 3
DEPARTAMENTO EN RENTA SAN JERONIMO EQUIPADO Baños 2
...