Почему Find_all's Find_all из Beautifulsoup не найдет лицевые элементы определенного класса?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Find_all's Find_all из Beautifulsoup не найдет лицевые элементы определенного класса?

Сообщение Anonymous »

Я пытаюсь соскрести страницу работы в LinkedIn и хотел бы выделить карты вакансий. Однако всякий раз, когда я пытаюсь использовать find_all с определенным классом для рабочей карты, он дает мне пустой список. Вот мой код: < /p>

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

import requests

html_text = requests.get('https://www.linkedin.com/jobs/search-results/?keywords=recent%20graduate%20data').text
soup = BeautifulSoup(html_text, 'lxml')
jobs = soup.find_all('li', class_ = {'ember-view', 'semantic-search-results-list__list-item', 'occludable-update', 'p0', 'relative', "scaffold-layout__list-item"})
print(jobs) # gives []
В классе, которое использовалось, имело много дополнительных пробелов, но я видел в другом посте, что лучше разделить имя класса в список вместо того, чтобы оставить его как длинную строку ("Семантический скафда-reslist-list-letem-letem-list-list__list-item).>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tain-class
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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