Красивый суп, действительно, царапинаCSS

Разбираемся в CSS
Ответить
Anonymous
 Красивый суп, действительно, царапина

Сообщение Anonymous »

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

Мой код продолжает возвращать ноль, и я не совсем понимаю, почему.< /p>

Код: Выделить всё

import requests
from bs4 import BeautifulSoup

def extract(page):
headers = {'User_Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:130.0) Gecko/20100101 Firefox/130.0'}
url = f'https://www.indeed.com/jobs?q=data+analyst&start={page}'
r = requests.get(url, headers)
soup = BeautifulSoup(r.content, 'html.parser')
return soup

def transform(soup):
divs = soup.find_all('div', class_ = 'cardOutline tapItem dd-privacy-allow')
return len(divs)

#extract everything from page one and stored in variable
c = extract(0)

#prints length of every instance the class_ argument shows up in the extracted data
print(transform(c))
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/790 ... eed-scrape
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»