Парсер авито

Sanchez.

Известный
Автор темы
705
188
Крч, решил сделать я парсер, но почему то в консоль не выводит товары. В чём проблема?

Python:
from bs4 import BeautifulSoup
import requests

url = 'https://www.avito.ru/'

response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')

items = soup.findAll('div', class_ = 'styles-item-W5Z4K')
cars = []

for item in items:
    cars.append({
        'title': item.find('a', class_ = 'link-link-MbQDP link-design-default-_nSbv title-root-zZCwT body-title-drnL0 title-root_maxHeight-X6PsH').get_text(strip = True)
    })

    for car in cars:
        print(car['title'])
Прошу меня не обсирать, так как первый раз работаю с пайтоном
 
Последнее редактирование:

hhssome

Участник
38
9
используй как парсер lxml(для начала , он намного быстрее - pip install lxml) / после тайтла , когда нашел тег <a> делай с него
.get('href') - будет тебе ссылка на товар

используй как парсер lxml(для начала , он намного быстрее - pip install lxml) / после тайтла , когда нашел тег <a> делай с него
.get('href') - будет тебе ссылка на товар
и метод к bs4 не findAll , а .find_all

используй как парсер lxml(для начала , он намного быстрее - pip install lxml) / после тайтла , когда нашел тег <a> делай с него
.get('href') - будет тебе ссылка на товар


и метод к bs4 не findAll , а .find_all
и вообще я щас потестил авито почему-то не пускает запросы от питона , даже если фейк юзер агента поставить хз с чем связано
 
Последнее редактирование: