2017-09-03 11 views
1

私はこのコードで「http://www.fibalivestats.com/u/ACBS/333409/pbp.html」このWebページからコンテンツを取得しようとしている:Python 3.6:動的ページからコンテンツを取得するにはどうすればよいですか?

r = requests.get("http://www.fibalivestats.com/u/ACBS/333409/pbp.html") 
if r.status_code != 200: 
    print("Error!!!") 

html = r.content 
soup = BeautifulSoup(html, "html.parser") 
print(soup) 

そして私は、ページのテンプレートではなく、各タグに関連するデータを取得します。

データを取得するにはどうすればよいですか?私はPythonの新機能です。

答えて

2

この場合、Javascriptがトリガーされていないため、要素が入力されていません。私はhereのようにSeleniumのようなwebdriverを使うことをお勧めします。

ブラウザを模倣し、JavaScriptが実行されます。一例。

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get("http://www.fibalivestats.com/u/ACBS/333409/pbp.html") 
html_source = browser.page_source 
soup = BeautifulSoup(html_source, "html.parser") 
+0

It Works !!!あなたは私の一日を作った!あまりにもエドゥアルドありがとう! –

+0

@JoséCarlos、あなたは歓迎です、それは助けてよかった! – Eduardo

関連する問題