проблемы в поиске в сети с python - PullRequest
0 голосов
/ 17 января 2020

Я хочу почистить страницу, и ниже мой код:

import requests
from bs4 import BeautifulSoup
url = ('https://bama.ir/car/all-brands/all-models/all-trims?hasprice=true&sort=1&page1')

html_content = requests.get(url).text
soup = BeautifulSoup(html_content,'html.parser')
print(url)

names_car = []
prices = []
works = []

for name_car in soup.findAll('h2',{'itemprop':'name'}):
   names_car.append(name_car.text.replace('\n',' ').replace('\r',' ').strip())

for price in soup.findAll('p',{'class':'cost'}):
   prices.append(price.text.replace('\n',' ').replace('\r',' ').strip())

for work in soup.findAll('p',{'class': 'price milage-text-mobile visible-xs price-milage-mobile'}):
   works.append(work.text.replace('\n',' ').replace('\r',' ').strip())



for i in range(0,29):
   print({'name':names_car[i],'price':prices[i],'works':works[i]})

Проблемы:

  1. Когда я беру название машины, цену и работу трудно читать

  2. Этот код только для одной страницы. Как я могу получить все страницы и другие проблемы (когда вы запускаете код, который вы можете понять).

...