抓取足球比赛数据
View Code
1 require 'open-uri' 2 require 'nokogiri' 3 require 'pp' 4 require 'json' 5 6 7 url = 'http://info.sporttery.com/football/ttg_vp.php' 8 urlhafu = 'http://info.sporttery.com/football/hafu_vp.php' 9 def grabinfo(url) 10 doc = Nokogiri::HTML(open(url),nil,'gb2312') 11 doc.search("//table[@id ='jumpTable']//tr[position()>3]").each_with_index do |tr,index| 12 tr.children.map do |c| 13 puts c.text.encode('gbk') 14 end 15 end 16 17 18 end 19 20 grabinfo(url)
输出数据:
周三001
英格兰锦标赛
南安联 VS 莱顿东方
13-02-21 03:15
25.16
10.06
2.10
16.78
25.16
50.32
0000
0000
周三002
英格兰锦标赛
克鲁 VS 考文垂
13-02-21 03:30
0000
0000
6.80
6.80
6.80
6.80
6.80
0000
周三003
欧洲冠军联赛
AC米兰 VS 巴塞罗那
13-02-21 03:45
21.76
34.82
10.24
3.56
8.28
10.24
29.02
34.82
周三004
欧洲冠军联赛
加拉塔萨雷 VS 沙尔克04
13-02-21 03:45
0000
0000
2.04
4.08
0000
0000
0000
0000
周三005
英格兰冠军联赛
利兹联 VS 布莱克浦
13-02-21 03:45
0000
0000
0000
2.72
5.44
5.44
0000
0000
周三006
南美解放者杯
萨斯菲尔德 VS 伊基克体育
13-02-21 06:45
0000
0000
0000
2.00
0000
0000
0000
0000
周三007