Chrome DevToolsを使用すると、ページのDOMツリーを確認できます。Pythonを使用してそのツリーにアクセスして引き出す方法はありますか?
質問する
2131 次
2 に答える
5
私が見つけた最良の方法は、次を使用することでしたselenium.webdriver
:
import selenium.webdriver as webdriver
import lxml.html as lh
import lxml.html.clean as clean
browser = webdriver.Chrome() # Get local session of Chrome
browser.get("http://www.webpage.com") # Load page
content=browser.page_source
cleaner=clean.Cleaner()
content=cleaner.clean_html(content)
doc=lh.fromstring(content)
doc はDOMを次のように取得しますlxml.html.HtmlElement
于 2012-09-21T15:35:05.967 に答える
2
BeautifulSoup ライブラリを使用したことがありますか? チュートリアルのこのセクションは、あなたの質問に答えるかもしれません。 http://www.crummy.com/software/BeautifulSoup/bs3/documentation.html#解析ツリー
次に、Requests ライブラリもインポートする必要があります。
from BeautifulSoup import BeautifulSoup
import requests
url = 'http://www.crummy.com/software/BeautifulSoup/bs3/documentation.html'
page = requests.get(url)
soup = BeautifulSoup(page.content)
print soup
于 2012-09-21T15:25:13.107 に答える