HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.03.2022, 01:18
Sanchez.
Постоянный
Регистрация: 18.04.2021
Сообщений: 704
С нами: 2670862

Репутация: 48


По умолчанию

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

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'
]
)


Прошу меня не обсирать, так как первый раз работаю с пайтоном
 
Ответить с цитированием

  #2  
Старый 07.03.2022, 03:12
hhssome
Познающий
Регистрация: 16.02.2018
Сообщений: 38
С нами: 4335831

Репутация: 8
По умолчанию

используй как парсер lxml(для начала , он намного быстрее - pip install lxml) / после тайтла , когда нашел тег делай с него

.get('href') - будет тебе ссылка на товар

Цитата:
Сообщение от hhssome  

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

Цитата:
Сообщение от hhssome  

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

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



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.