我想这样做我美丽的汤做同样的事情, find_all
元素和遍历它们找到每个迭代元素一些other_elements。 即:
soup = bs4.BeautifulSoup(source)
articles = soup.find_all('div', class='v-card')
for article in articles:
name = article.find('span', itemprop='name').text
address = article.find('p', itemprop='address').text
现在,我尝试做同样的事情在LXML:
tree = html.fromstring(source)
items = tree.xpath('//div[@class="v-card"]')
for item in items:
name = item.xpath('//span[@itemprop="name"]/text()')
address = item.xpath('//p[@itemprop="address"]/text()')
......但这发现树中的所有比赛,不管他们是否是根据目前item
。 我该如何处理这个?