Tôi mới sử dụng python và html. Tôi đang cố truy xuất số lượng nhận xét từ một trang bằng yêu cầu và BeautifulSoup.Lấy một số từ thẻ span, sử dụng các yêu cầu Python và Beautiful Soup
Trong ví dụ này tôi đang cố gắng để có được số 226. Đây là mã như tôi có thể nhìn thấy nó khi tôi kiểm tra trang trong Chrome:
<a title="Go to the comments page" class="article__comments-counts" href="http://www.theglobeandmail.com/opinion/will-kevin-oleary-be-stopped/article33519766/comments/">
<span class="civil-comment-count" data-site-id="globeandmail" data-id="33519766" data-language="en">
226
</span>
Comments
</a>
Khi tôi yêu cầu các văn bản từ URL, tôi có thể tìm mã nhưng không có nội dung giữa các thẻ span, không 226. đây là mã của tôi:
import requests, bs4
url = 'http://www.theglobeandmail.com/opinion/will-kevin-oleary-be-stopped/article33519766/'
r = requests.get()
soup = bs4.BeautifulSoup(r.text, 'html.parser')
span = soup.find('span', class_='civil-comment-count')
Nó trả về này, tương tự như trên nhưng không 226.
<span class="civil-comment-count" data-id="33519766" data-language="en" data-site-id="globeandmail">
</span>
Tôi đang thua lỗ vì sao giá trị không xuất hiện. Cảm ơn bạn vì lời khuyên cho bất kỳ hỗ trợ nào.
tôi sắp sửa tìm url .... –