【发布时间】:2019-09-03 16:38:14
【问题描述】:
我通过 BeautifulSoup 找到了一个元素,它 (HTML) 看起来像这样:
<div class="ListingData">
<span id="l_Contract" class="contract">Vendita Residenziale</span><br />
New York<br />
Appartamento<br />
<strong>Prezzo:</strong>
€ 100.000/200.000
- <strong>Metri quadri:</strong>
130/170
</div>
我需要进入一个变量 Vendita Residenziale,另一个 New York,另一个 Appartamento,另一个 100.000 /200.000(不是强标签)和最后一个130/170。
我可以提取span标签文本做:
x = ele.find('span', attrs = {'class': 'contract'}).get_text()
但我正在努力获取其他信息,我试图:
y = ele.find('div', attrs = {'class':'ListingData'}).get_text().replace("\n","").strip()
但这给了我所有的 div 内容,这没关系,但我需要获取单独的信息行,例如纽约的“result[1]”、Appartamento 的“result[2]”等等。有方法吗?
【问题讨论】:
标签: python selenium xpath beautifulsoup webdriverwait