Wenn ich die Seitenquelle in meinem Browser anzeigen, erscheint der HTML-Code, nach dem ich suche. Wenn ich jedoch Anfragen mit Python-Anfragen mache, wird das HTML nicht angezeigt.Fehlende HTML-Antwort mit Python-Anfragen und beautifulsoup4
Die URL, die ich versuche zu kratzen ist http://dota2lounge.com/match?m=13362, und die spezifische HTML, die ich auf der Seite bin, ist.
<div class="full">
<a class="button" onclick="ChoseEvent(13362,'Whole Match',false)">Match</a>
<a class="button" onclick="ChoseEvent(13392,'1st Game','1462327200')">1st Game</a>
<a class="button" onclick="ChoseEvent(13424,'2nd Game','1462327200')">2nd Game</a>
<br><div id="toma" class="full" style="background: #444;line-height: 2.5rem;border: 1px solid #333;text-align: center;">Whole Match</div>
</div>
Ich möchte die 'onclick' Werte der Tasten erhalten. Bisher habe ich es versucht:
r = requests.get('http://dota2lounge.com/match?m=13268')
soup = bs(r.content, 'lxml')
buttons = soup.find_all('a', class_='button')
Was nicht funktioniert.
Scheint nicht, das HTML auch zu zeigen.
Versuchen Sie '' 'soup.find_all ('a', 'button')' ''. Btw klingt, als hätten Sie einen Tippfehler in der param-Klasse: '' 'soup.find_all ('a', class = 'button')' '' –