Я хотел бы извлечь определенные строки из списка из нескольких элементов, содержащих несколько тегов (и строк).И сохраните их в переменных.
from bs4 import BeautifulSoup
from requests_html import HTMLSession
session = HTMLSession()
r = session.get('https://www.khanacademy.org/profile/DFletcher1990/')
r.html.render(sleep=5)
soup=BeautifulSoup(r.html.html,'html.parser')
user_socio_table=soup.find_all('div', class_='discussion-stat')
print(user_socio_table)
Вот предполагаемый вывод print(user_socio_table)
:
[<div class="discussion-stat">
4<span class="discussion-light"> questions</span>
</div>, <div class="discussion-stat">
444<span class="discussion-light"> votes</span>
</div>, <div class="discussion-stat">
718<span class="discussion-light"> answers</span>
</div>, <div class="discussion-stat">
15<span class="discussion-light"> flags raised</span>
</div>, <div class="discussion-stat">
10<span class="discussion-light"> project help requests</span>
</div>, <div class="discussion-stat">
38<span class="discussion-light"> project help replies</span>
</div>, <div class="discussion-stat">
208<span class="discussion-light"> comments</span>
</div>, <div class="discussion-stat">
11<span class="discussion-light"> tips and thanks</span>
</div>]
- Я хотел бы сохранить
4
в переменной с именем questions
, - Я хотел бы сохранить
444
в переменной с именем votes
, - Я хотел бы сохранить
718
в переменной с именем answers
, - Я хотел бы сохранить
15
в переменной с именем flags
, - Я хотел бы сохранить
10
в переменной с именем help_requests
, - Я хотел быдля хранения
38
в переменной с именем help_replies
, - Я хотел бы сохранить
208
в переменной с именем comments
, - Я хотел бы сохранить
11
впеременная с именем tips_thanks
.
Спасибо за помощь!