我有一個閃存卡製作程序,用於從這裏獲取信息的西班牙語:http://www.spanishdict.com/examples/zorro(這只是一個示例)。我已經設置好了,所以它的翻譯很好,但現在我想添加示例。不過,我注意到,該頁面上的示例是動態生成的,所以我安裝了Beautiful Soup和HTML5解析器。我對特別感興趣的標籤是:Python - 使用DOM獲取HTML
<span class="megaexamples-pair-part">Los perros siguieron el rastro del <span
class="megaexamples-highlight">zorro</span>. </span>
我使用的嘗試和檢索它的代碼是:
soup = BeautifulSoup(urlopen("http://www.spanishdict.com/examples/zorro").read(), 'html5lib')
example = soup.findAll("span", {"class": "megaexamples-pair-part"})
但是,不管什麼辦法,我擺動它,我可以」 t似乎讓它拉下動態生成的代碼。我已經確認我通過搜索megaexamples-container來獲取頁面,這很好(你可以通過右鍵單擊google chrome並點擊查看頁面源代碼來查看)。
任何想法?
內容可以由JavaScript加載後產生:
現在你可以用類似解析它。 [檢查這個答案。](https://stackoverflow.com/questions/13960567/reading-dynamically-generated-web-pages-using-python) –