前言:
毫无例外,基本上是所有人都有一颗中奖的心,不管是有钱的,还是没钱的!你们说对吗?
对于技术人员来说,通过技术分析,可以增加中奖几率,现使用python语言收集历史双色球中奖信息,之后进行预测分析。
万物皆可分析之--今天为大家带来的内容,是Python数据分析之获取双色球历史信息的方法。希望大家会喜欢!本次的代码数据还算凑合,可以参考参考。
说明:采用2016年5月15日获取的双色球数据为基础进行分析,总抽奖数1940次。
初级代码,有些内容比较繁琐,有更好的代码,大家可以分享。
#!/usr/bin/python # -*- coding:UTF-8 -*- #coding:utf-8 #author:levycui #date:20160513 #Description:双色球信息收集 import urllib2 from bs4 import BeautifulSoup #采用BeautifulSoup import os import re #伪装成浏览器登陆,获取网页源代码
try: post = urllib2.urlopen(req) except urllib2.HTTPError,e: print e.code print e.reason return post.read() #初始化url 双色球首页 url = 'http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html' #===============================================================================
else: return 0 #===============================================================================
#初始化n
n = 0
#将双色球数字信息写入num.txt文件
fp = open("num.txt" ,"w")
for div in em_list:
emnum1 = div.get_text()
# print emnum1
text = div.get_text()
text = text.encode('utf-8')
#print title
n=n+1
if n==7:
text = text + "\n"
n=0
else:
text = text + ","
fp.write(str(text))
fp.close()
#将num.txt和date.txt文件进行整合写入hun.txt文件中
#格式如下:
#('2017-05-03', '09,12,24,28,29,30,02')
#('2017-05-01', '06,08,13,14,22,27,10')
#('2017-04-28', '03,08,13,14,15,30,04')
#
fp01 = open("date.txt","r")
a=[]
for line01 in fp01:
a.append(line01.strip('\n'))
# print a
if __name__=="__main__": pageNum = getPageNum(url) print pageNum getpagetext = getText(url) print getpagetext
以上就是本文全部内容了!
最后,小编想说一句话:我是一名python开发工程师,整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试宝典,面试宝典,面试宝典。想要这些资料的可以关注小编,并在后台私信小编:“07”即可领取。