【发布时间】:2019-07-26 10:02:03
【问题描述】:
我试图只显示标签内的文本,例如:
<span class="listing-row__price ">$71,996</span>
我只想显示
“71,996 美元”
我的代码是:
import requests
from bs4 import BeautifulSoup
from csv import writer
response = requests.get('https://www.cars.com/for-sale/searchresults.action/?mdId=21811&mkId=20024&page=1&perPage=100&rd=99999&searchSource=PAGINATION&showMore=false&sort=relevance&stkTypId=28880&zc=11209')
soup = BeautifulSoup(response.text, 'html.parser')
cars = soup.find_all('span', attrs={'class': 'listing-row__price'})
print(cars)
如何从标签中提取文本?
【问题讨论】:
标签: python python-3.x web-scraping beautifulsoup