http://www.americashealthrankings.org/api/v1/downloads/131の "2016年次"テーブルをcsvに抽出しています。テーブルには、STATE、RANK、VALUEの3つのフィールドがあります。次のエラーが表示される:csvへのURLからのPython抽出テーブル
import urllib2
from bs4 import BeautifulSoup
import csv
url = 'http://www.americashealthrankings.org/api/v1/downloads/131'
header = {'User-Agent': 'Mozilla/5.0'}
req = urllib2.Request(url,headers=header)
page = urllib2.urlopen(req)
soup = BeautifulSoup(page)
table = soup.find('2016-Annual', {'class': 'STATE-RANK-VALUE'})
f = open('output.csv', 'w')
for row in table.findAll('tr'):
cells = row.findAll('td')
if len(cells) == 3:
STATE = cells[0].find(text=True)
RANK = cells[1].find(text=True)
VALUE = cells[2].find(text=True)
print write_to_file
f.write(write_to_file)
f.close()
ここでは何が欠けていますか? Pythonの使用2.7
どのようなエラーが表示されますか? – DyZ
'write_to_file'を定義したり、何かを設定することは決してありません – ryugie