ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Парсер авито (https://forum.antichat.xyz/showthread.php?t=1424874)

Sanchez. 07.03.2022 01:18

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

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 07.03.2022 03:12

используй как парсер 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

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


Время: 02:33