2017-07-03 11 views
0

私はこのコードを持っています。これは、Python 2.7のWebサイトで "ctable"という全テーブルを検索できます。しかし、私は最後の1-2テーブルを残したい。 どうすればいいですか?最後のWeb廃棄テーブルから離れる方法は?

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)

答えて

2

soup.find_all('table', "ctable")あなたはsoup.find_all('table', "ctable")[:-k]

+0

とループの最後の要素は、それが働いている、ありがとうKを残すことができますので、リスト(またはイテレータ)です! – tardos93

関連する問題