资讯专栏INFORMATION COLUMN

[No.003-5]爬虫网易赔率数据并导入到mysql数据库

ybak / 1674人阅读

摘要:创建比赛结果数据库导入结果到导入到数据库中更新胜负数据插入更新胜场胜其他更新负场负其他更新平局平其他查看更新结果

创建比赛结果数据库

</>复制代码

  1. CREATE TABLE `results` (
  2. `id` char(14) NOT NULL,
  3. `scr` char(3) NULL ,
  4. `lea` char(100) NULL ,
  5. `gmd` date NULL ,
  6. `hos` char(100) NULL ,
  7. `gue` char(100) NULL ,
  8. `win` float(5,2) NULL ,
  9. `dog` float(5,2) NULL ,
  10. `los` float(5,2) NULL ,
  11. `res` char(10) NULL ,
  12. `odd` float(5,2) NULL ,
  13. `zjq` int1 NULL,
  14. `spf` int1 NULL,
  15. PRIMARY KEY (`ID`)
  16. )
  17. ;

</>复制代码

  1. #导入结果到results
  2. #导入到Mysql数据库中
  3. import sys
  4. reload(sys)
  5. sys.setdefaultencoding("utf-8")
  6. import MySQLdb as mdb
  7. conn=mdb.connect(host="localhost",user="root",passwd="oracle",db="betdb",port=3306)
  8. cur = conn.cursor()
  9. SQL="insert into results(id,scr,lea,gmd,hos,gue,win,dog,los,res,odd) values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
  10. l =len(res)/11
  11. for i in range(l):
  12. for item in res[11*i:11*i+1]:
  13. cur.execute(SQL,res[11*i:11*i+11])
  14. i+=1

</>复制代码

  1. #更新胜负数据
  2. #插入wdl(win,dog,lose)
  3. ALTER TABLE `results`
  4. ADD COLUMN `wdl` int(1) NULL AFTER `res`;
  5. #更新胜场3
  6. update results set wdl=3 where
  7. res="1:0" or
  8. res="2:0" or
  9. res="2:1" or
  10. res="3:0" or
  11. res="3:1" or
  12. res="3:2" or
  13. res="4:0" or
  14. res="4:1" or
  15. res="4:2" or
  16. res="5:0" or
  17. res="5:1" or
  18. res="5:2" or
  19. res="胜其他";
  20. #更新负场0
  21. update results set wdl=0 where
  22. res="0:1" or
  23. res="0:2" or
  24. res="1:2" or
  25. res="0:3" or
  26. res="1:3" or
  27. res="2:3" or
  28. res="0:4" or
  29. res="1:4" or
  30. res="2:4" or
  31. res="0:5" or
  32. res="1:5" or
  33. res="2:5" or
  34. res="负其他";
  35. #更新平局1
  36. update results set wdl=1 where
  37. res="0:0" or
  38. res="1:1" or
  39. res="2:2" or
  40. res="3:3" or
  41. res="平其他";
  42. #查看更新结果
  43. select scr,hos,gue,wdl from results;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/37363.html

相关文章

  • [No.003-0]爬虫网易赔率数据导入mysql数据

    摘要:所以我不得不做的就是把每天的赔率数据导入到我自己的数据库,根据一定的运算法则,将可能性筛选出来,然后我再做进一步的判断。 首先,我拥有这个导入赔率的需求,并且,我需要的是所有的数据赔率,我需要把某些脏赔率(极有可能不会出现的赔率,误导彩迷的赔率)删除,并且我需要知道这些赔率的比分,删除这些赔率,可以逆推正确比分以及赔率的区间。 所以我不得不做的就是把每天的赔率数据导入到...

    cikenerd 评论0 收藏0
  • [No.003-1]爬虫网易赔率数据导入mysql数据

    摘要:获取场次以及分数合集比如比分对应代码表对应对应胜其他对应平其他对应负其他因此场次和比分结合为,场次信息比分标题胜其他平其他负其他场次比分之后遍历得到结果集如场次为位数字,第一个为主场比分,中间为冒号,最后一个为客场比分平其他 #encoding:utf-8 import urllib2 from bs4 import BeautifulSoup website = http://ca...

    Warren 评论0 收藏0
  • [No.003-3]爬虫网易赔率数据导入mysql数据库--MySQL

    摘要:创建数据库以及表,并导入数据创建数据库创建表胜分数比分平负导入数据导入到数据库中 创建数据库以及表,并导入数据 --创建数据库 CREATE DATABASE `data` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; --创建表 --win w 胜 0 分数 1 比分 --draw d 平 --lose l 负 C...

    ztyzz 评论0 收藏0
  • [No.003-4]爬虫网易赔率数据导入mysql数据

    摘要:收集比赛结果场次先获得包含和其他信息的队列赛事类型比赛日期删除无效的前个数据主队,客队胜平负赔率删除首尾两个无效数据比分结果以及比分结果赔率形成场次日期唯一装配结果集更新数据库内容更新胜平负胜其他平其他负其他更新总进球胜其 收集比赛结果 #encoding:utf-8 import sys import urllib2 import re from bs4 import Beauti...

    BlackHole1 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<