Я пытаюсь соскрести страницу работы в 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