我试图从这个website中为sales从表中获取最后三列
我可以先做一个脚本来显示所有的列,但现在我只想最后三列,我很挣扎,我使用了下面的代码,但我得到了错误。在
#!/usr/bin/env python
from mechanize import Browser
from bs4 import BeautifulSoup
import csv
mech = Browser()
url = "http://en.wikipedia.org/wiki/Hybrid_electric_vehicles_in_the_United_States"
soup = BeautifulSoup(mech.open(url))
table = soup.find("table", class_="wikitable")
for row in table('tr')[1:]: print "|".join(col.text.strip() for col in row.find_all('th'))
for row in table('tr')[1:]: print "|".join(col.text.strip() for col in row.find_all('td') if col in row.findAll('th')[0].find('All hybrids sold').text)
我得到了这个错误
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐