美文网首页Python新世界
我用Python把双色球的网站“黑”了!下个1.5亿大奖会是我吗

我用Python把双色球的网站“黑”了!下个1.5亿大奖会是我吗

作者: 919b0c54458f | 来源:发表于2018-11-17 20:24 被阅读17次

本篇主要介绍爬取500彩票网,获取所有双色球的开奖结果,写入到csv文件。

(1) 分析标题

通过分析,发现标题信息在如下地方显示:

进群:548377875  即可获取小编精心准备的资料呢!如有需要源码请单独私信!

(2) 分析开奖号码

通过分析,发现开奖号码在如下地方显示:

(3) 分析往期开奖结果url

通过分析,发现网页是通过一个下拉菜单,选择相应的期号,会自动跳转对应的网站。

网站规律就是http://kaijiang.500.com/shtml/ssq/+"期号"+.shtml

2、思路分析

先提取网页数据,用Beautiful Soup从网页抓取数据,然后通过正则表达式,提取想要的数据。

3、代码:

import requests

from bs4 import BeautifulSoup

import re

#获取网页数据,伪装成浏览器

def gethtml(url):

headers = {

"Use-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) Apple

WebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"

}

req = requests.get(url,headers = headers)

req.encoding = "GBK"

html = req.text

bf = BeautifulSoup(html, "html.parser")

return bf

#爬取标题

def gettitle(html):

titlehtml = html.find_all("td", class_="td_title01")

titletxt = str(titlehtml).strip()

p1 = r'shtml">(.*?)(.*?).*?(.*?)

.*?right">(.*?)'

titles = re.compile(p1, re.S).findall(titletxt)

qi = list(titles[0])

qi[2] = ('期')

return ''.join(qi)

#爬取红色球

def getred(html):

redhtml = html.find_all("li", class_="ball_red")

redtxt = str(redhtml).strip()

p1 = r'red">(.*?)'

reds = re.compile(p1, re.S).findall(redtxt)

return '红球:' + ' '.join(reds)

#爬取蓝色球

def getbule(html):

bulehtml = html.find_all("li", class_="ball_blue")

buletxt = str(bulehtml).strip()

p1 = r'blue">(.*?)'

bules = re.compile(p1, re.S).findall(buletxt)

return '蓝球:' + ' '.join(bules)

#获取所有url

def getlistnum(html):

listnumhtml = html.find_all("span", class_="iSelectBox")

p1 = r'href="(.*?)">'

listnums = re.compile(p1, re.S).findall(str(listnumhtml))

return listnums[1:]

url = 'http://kaijiang.500.com/shtml/ssq/18131.shtml'

def main():

html = gethtml(url)

htmlurls = getlistnum(html)

for htmlurl in htmlurls:

ssqhtml = gethtml(htmlurl)

a = gettitle(ssqhtml)

b = getred(ssqhtml)

c = getbule(ssqhtml)

#写入txt文件

with open(r'D:�.txt','a') as f:

print(htmlurl)

f.write(a + ''+ b + ''+ c + '')

f.close()

if __name__ == "__main__":

main()

代码自行拿去用吧!输出文件:

到此结束!需要源码请后台私信小编即可哦!

相关文章

  • 我用Python把双色球的网站“黑”了!下个1.5亿大奖会是我吗

    本篇主要介绍爬取500彩票网,获取所有双色球的开奖结果,写入到csv文件。 (1) 分析标题 通过分析,发现标题信...

  • 孙锐微小说0056:双色球

    星期二的晚上,双色球开大奖,我憋着一口气; 星期四的晚上,双色球开大奖,我憋着一口气; 星期天的晚上,双色球开大奖...

  • 如何将tif文件批量转成png文件

    网上找了很多资料,比如通过网站免费转换,但是突然发现需要收费,我用python难得到我吗?

  • 中国福利彩票资讯

    厦门1019万元大奖得主:之前就中过两次大奖了 福彩双色球第18036期推荐: 回顾:上期双色球开出号码:07、1...

  • 字数很多的文章

    如果写一篇文章,字数很多会是什么样? 简书会拉黑我吗?我只是试一试哈~~~ 一直想给产品运营下个系统的定义,或者总...

  • 双色球今天开奖

    双色球今天开奖!彩民朋友速速行动,千万大奖等你中!

  • Python开发了哪些网站

    人生苦短,我用Python。下图描述的python开发捷径。 据说、这些网站使用Python设计:

  • 自学Python:双色球开奖程序

    用Python编写一个双色球开奖程序,福利彩票的双色球开奖过程,由程序产生出6个红色球和1个蓝色球。 要求如下: ...

  • 冒险,寻求刺激的基因欺骗了我们

    你买过彩票吗?不论是福彩、体彩还是双色球都算,我买过双色球。至今没有中奖的记录,但是在看到网上有大奖开出的消息的时...

  • 充电女友。         3

    你可以黑进道馆网站的内部系统,用我的帐号就可以查到我的资料了”“……”“不好吧,随便黑别人的网站,可是犯法的...

网友评论

    本文标题:我用Python把双色球的网站“黑”了!下个1.5亿大奖会是我吗

    本文链接:https://www.haomeiwen.com/subject/xevifqtx.html