1
我的代码当前在抓取过程中创建了以下输出:https://pastebin.com/pUcCdbMn。在抓取过程中返回“无”
我想在listing-title
文本,即
<h2 class="listing-title"><a class="listing-fpa-link" href="...">Vauxhall Astra 1.6i 16V Design 5dr Hatchback</a></h2>
回报沃克斯豪尔雅特1.6i 16V设计5DR两厢
listing-key-specs
,即
<ul class="listing-key-specs">
<li>2015
(65 reg)</li>
<li>Hatchback</li>
<li>14,304 miles</li>
<li>Manual</li>
<li>1.6L</li>
<li>Petrol</li>
</ul>
回报2015年( 65分),掀背车,“14,304英里”,手动,1.6升,汽油全部作为单独变量。
我该如何做到这一点?
for page in range(1, 3):
page_count = str(page)
if page is 1:
url = "http://www.autotrader.co.uk/car-search?sort=sponsored&radius=1500&postcode=se218qe&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New"
else:
url = "http://www.autotrader.co.uk/car-search?sort=sponsored&radius=1500&postcode=se218qe&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&page=" + page_count
browser.get(url)
soup = BeautifulSoup(browser.page_source, "html.parser")
cars = soup.find_all('li', {'class': 'search-page__result'})
cars_count = len(cars)
print 'Processing ' + str(cars_count) + ' cars found on page ' + page_count
# Loop through cars on page
for car in cars:
car_name = car.find('h2 ', {'class': 'listing-title'})
print car_name