我真的無法解決這個問題。我分析以下link與BeautifulSoup,我這樣做:BeautifulSoup找不到父母
soup.find(text='Title').find_parent('h3')
而且它沒有發現任何東西。如果您查看鏈接頁面的代碼,您會看到一個h3
標籤,其中包含Titles
這個詞。 確切點是:
<h3 class="findSectionHeader"><a name="tt"></a>Titles</h3>
如果我讓BS解析上面只有一行,它完美的作品。我也試過:
soup.find(text='Title').find_parents('h3')
soup.find(text='Title').find_parent(class_='findSectionHeader')
這兩個工作只在線上,但不工作的整個HTML。
如果我做了一個soup.find(text='Titles').find_parents('div')
它適用於整個html。
有一個笑話在這裏的某個地方你尋找父母在頁面上列出的蝙蝠俠電影...... – JosefAssad 2013-03-01 19:01:28