我有一個div類稱爲 - 'class =「table-wrap MEDdata」',其中還有另一個div類 - 'table-container small-screen-全角「,在這個我有一個表 - 'course_catalog_table',我想訪問。這裏是鏈接到我試圖颳去的頁面 - http://www.nyit.edu/academics/courses/ 這是如何實現的?請幫助我們如何才能獲得一個嵌套的div內使用soup.find
Output: table = div.find('table', {'id':'course_catalog_table'}) AttributeError: 'ResultSet' object has no attribute 'find'
soup = BeautifulSoup(data.content, "lxml")
l =[]
div= soup.find_all('div' , {'id': 'table-wrap MEDdata'})
table = div.find('table', {'id':'course_catalog_table'})
for row in table.findAll("a"):
l.append(row.text)
如果你可以看看這個鏈接 - > http://www.nyit.edu/academics/courses/,沒有div id ...和每個課程數據的表id是相同的 –
這就是爲什麼我將div的id改爲class。而三門課的課程是不同的,你可以用它來識別表格。 – Psidom
非常感謝!這有助於...... div = soup.find('div',{'class':'table-wrap MEDdata'}) table = div.find('table',{'id':'course_catalog_table'}) –