Scientific Linux 6.2 ではBeautifulSoupはパッケージ化されていないので、easy_installでインストール。
以下、使い方。
#!/usr/bin/env python
# vim: fileencoding=utf8
from BeautifulSoup import BeautifulSoup
import urllib2
url = 'http://keiba.yahoo.co.jp/race/result/1206030511/'
f = urllib2.urlopen(url)
soup = BeautifulSoup(f.read())
racename=soup.html.body.h1.contents[0]
cnt=0
for tr in soup.findAll('tr'):
cnt+=1
if cnt < 17 or cnt > 32:
continue
print tr.td.text
print tr.contents[5].text
print tr.a.text
print tr.contents[9].text
print tr.contents[11].a.text
print tr.contents[13].text
print tr.contents[19].text
print tr.contents[21].text
print tr.contents[23].span.text
print tr.contents[27].text
print "---------------------------"
f.close()
0 件のコメント:
コメントを投稿