python爬取双色球以往开奖号码


"""爬取双色球开奖号码"""
import requests
import re

def Crawl_twoball(page = 10001):
"""爬取网页路径"""
    url = 'http://kaijiang.500.com/shtml/ssq/' + str(page) + '.shtml'
    reponse = requests.get(url)
    html = reponse.text
  """检测是否有这期"""
    notfound = re.findall('<head><title>(.*?) Not Found</title></head>', html)
    if notfound:
        return 0
"""获取红球,蓝球号码"""
    blueball = re.findall('<li class="ball_blue">(.*?)</li>', html)
    redball = re.findall('li class="ball_red">(.*?)</li>', html)
    twoball = redball + blueball
"""‘保存数据"""
    with open('twoball.txt', 'a+') as f:
        f.write(str(page) + '\000')#期号
        for i in twoball:
           f.write(i + '\000')
        f.write('\n')
    return 1


j = 10001 #起始期号
while j < 20010: #结束期号
    a = Crawl_twoball(j)
    #一年有153期左右,跳过中间空白
    if a == 0:
        j = (j//1000 + 1) * 1000
    j += 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值