我怎么能离开最后一个网络报废表?

时间:2017-07-03 12:35:13

标签: python html csv web-scraping

我有这个代码,我可以搜索所有名为" ctable"在使用Python 2.7的网站上。但我想留下最后的1-2桌。 我怎么能这样做?



soup = BeautifulSoup(x, 'lxml')

datatable=[]
for ctable in soup.find_all('table',  "ctable" ):

    for record in ctable.find_all('tr'):
        temp_data = []
        for data in record.find_all('td'):
            temp_data.append(data.text.encode('latin-1'))
        datatable.append(temp_data)

output.writerows(datatable)




1 个答案:

答案 0 :(得分:2)

soup.find_all('table', "ctable")是一个列表(或迭代器),因此您可以将k个最后一个元素与soup.find_all('table', "ctable")[:-k]

一起循环