как получить заголовок от bs4 python, это общее количество подписчиков в instagram - PullRequest
0 голосов
/ 14 июля 2020

Я использую этот код для извлечения номеров последователей

driver.get("https://www.instagram.com/test/?hl=en")
driver.implicitly_wait(5)
htmlcontent = driver.page_source
soup = BeautifulSoup(htmlcontent, 'html.parser')
followers = (soup.find_all('a', class_='-nal3'))

Пока я печатаю подписчиков , он дает этот результат, нет, я не могу извлечь название кого-то помогите пожалуйста

[<a class="-nal3" href="/test/followers/" tabindex="0"><span class="g47SY" title="1,001,318">1m</span> followers</a>, <a class="-nal3" href="/test/following/" tabindex="0"><span class="g47SY">588</span> following</a>]

1 Ответ

1 голос
/ 14 июля 2020

Если вы хотите получить атрибут из кода HTML, возвращаемого soup, вы должны использовать скобки [] и между ними ввести строку, которая является именем ключа, значение которого вы хотите получить. В вашем случае это будет

print(i['title'])

Существует также второй метод, который будет работать как предложение try - он позволит избежать ошибки, если title отсутствует в элементе

print(i.get('title'))
...