ブラウザでページソースを表示すると、そこにhtmlが表示されます。しかし、私がpythonリクエストを使ってリクエストを行うと、htmlは表示されません。Pythonリクエストとbeautifulsoup4を使用したレスポンスでhtmlが見つかりません
私が掻き取ろうとしているURLはhttp://dota2lounge.com/match?m=13362で、そのページの後ろにある特定のhtmlです。
<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>
ボタンの 'onclick'値を取得したいと思います。これまで私は試しました:
r = requests.get('http://dota2lounge.com/match?m=13268')
soup = bs(r.content, 'lxml')
buttons = soup.find_all('a', class_='button')
これは動作しません。
r.content
は、いずれかのHTMLを表示するためには表示されません。
「 '' soup.find_all( 'a'、 'button') '' 'を試してください。 '' 'soup.find_all( 'a'、class = 'button')' '' –