###前提・実現したいこと
python初心者でございます。
netkeiba.com様から、競馬情報をスクレイピングしているのですが、情報の中の3コーナー、
4コーナー、ラップの数値を、自分が思うような形で保存することが出来ません。
###発生している問題・エラーメッセージ
1 11月13日 8(4 10)12(5 9)2 6(3 7) 1月13日 11 8 10(4 12)9(5 2)(3 6)7 1 11月13日 8(4 10)12(5 9)2 6(3 7) 1月13日 11 8 10(4 12)9(5 2)(3 6)7
###該当のソースコード
# -*- coding:utf-8 -*- import urllib2 import codecs import time from bs4 import BeautifulSoup f = codecs.open('race_result.csv', 'w', 'utf-8') f.write('sanko,yonko'+u"\n") url='http://db.netkeiba.com/race/201609040211/' soup = BeautifulSoup(urllib2.urlopen(url).read(),"lxml") result = soup.find('div',{'class':'result_info box_left'}).findAll('td') sanko = result[26].text yonko = result[27].text print sanko,yonko cols = [sanko,yonko] f.write(",".join(cols) + "\n") f.close()
###試したこと
以下の二つの数値のかたまりを、
1,13-11,8(4,10)12(5,9)2,6(3,7)
1-13,11,8,10(4,12)9(5,2)(3,6)7
それぞれ、一つのcsv(excel)のセルに保存したいことが、今回、実現したいことでございます。
出来る範囲で調べたのですが、うまく出来ませんでした。
よろしくお願いいたします。
###補足情報(言語/FW/ツール等のバージョンなど)
python2.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。