Ich bin neu in Python und HTML. Ich versuche die Anzahl der Kommentare von einer Seite mit Anfragen und BeautifulSoup zu erhalten.Abrufen einer Zahl aus einem span-Tag, mit Python-Anfragen und schöne Suppe
In diesem Beispiel I 226. Hier die Nummer zu bekommen versuche, ist der Code, wie ich es sehen kann, wenn ich die Seite in Chrome inspizieren:
<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>
Wenn ich den Text aus der URL anfordern, I finden Sie den Code aber noch keine Inhalte zwischen den span-Tags, ist kein 226. Hier mein Code:
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')
Es gibt diese, gleiche wie oben, aber keine 226.
<span class="civil-comment-count" data-id="33519766" data-language="en" data-site-id="globeandmail">
</span>
Ich weiß nicht, warum der Wert nicht erscheint. Vielen Dank im Voraus für jegliche Hilfe.
Ich war über die URL finden .... –