2015-09-24 17 views
0

我有一些html標籤,我根據一些標準選擇了美麗的湯。我希望能夠對這些標籤進行進一步的查詢(例如find()或find_all()),但是由於它們都是獨立的實體,我一直無法找到允許的方法。在美麗的湯中結合單獨的標籤查找方法

回答

0

我會結合從一開始的標籤。通過使用將列表傳遞給find_all()方法的能力,將初始查詢合併爲一個查詢,然後搜索該結果。下面是會返回在表格單元格中的所有鏈接,表頭,或DIV一個例子:

soup.find_all(["td","th","div"]).find_all("a") 

鏈接至列表中的文件:http://www.crummy.com/software/BeautifulSoup/bs4/doc/#a-list

如果初始查詢是複雜的,你可以將其捆綁在一個函數中:http://www.crummy.com/software/BeautifulSoup/bs4/doc/#a-function