[用科学的方法做不科学的事情系列]

编程入门 行业动态 更新时间:2024-10-10 00:23:37

[用科学的方法做不科学的<a href=https://www.elefans.com/category/jswz/34/1767167.html style=事情系列]"/>

[用科学的方法做不科学的事情系列]

目的:
瞧瞧双色球里的各种数据.
用阿里云的pai来分析分析双色球相关的东西.


获取数据

中奖公告:
/

环境搭建

安装 python3
安装 pip
安装第三方模块

pip install BeautifulSoup
pip install requests

算了,不废话,直接上代码吧.

import requests
from bs4 import BeautifulSoup
import json
import time
def url_find(url):r = requests.get(url)r.encoding='utf-8'soup = BeautifulSoup(r.text, 'html.parser')x = soup.find_all('a')xx = []for i in x:#print(i)if str(i).find("期开奖公告")>0:m = ""+i.get('href')#print(m)xx.append(m)return xx
def cat_text(url):m={}r = requests.get(url)r.encoding='utf-8'soup = BeautifulSoup(r.text, 'html.parser')y=[]for x in soup.find_all('td'):y.append(x.get_text())x_id=str(soup.h2.get_text())[10:17]for i in soup.find_all("script"):if str(i).find("var khHq") > 0:qiu_h=json.loads(str(i)[24:55])for i in soup.find_all("span"):if i.get("class") == ["qiuL"]:qiu_l=i.get_text()for i in soup.find_all("div"):if i.get("class") == ["zjqkzy"]:address=i.find("dd").get_text()if y[3]=='- 元':mm = x_id + "," + y[0] + "," + y[1].rstrip(" 元").replace(",","") + ","+ y[2].rstrip(" 元").replace(",","") + ","+ y[9] +","+  y[10].split("(")[0] + ","+ y[12] +",TEst"+  y[13].split("(含")[0]+ ","+ y[15].split("(")[0] +","+  y[16] + ","+ y[18] +","+  y[19] + ","+ y[21] +","+  y[22] + ","+ y[24] +","+  y[25] +","+str(qiu_h).replace("[","").replace("]","").replace(" ","").replace("'","")+","+qiu_l+","+address.replace(",","--").replace("。","").replace("共","").replace("注","")elif y[11]=='其中:一等奖复式投注':mm = x_id + "," + y[0] + "," + y[1].rstrip(" 元").replace(",","") + ","+ y[2].rstrip(" 元").replace(",","") + ","+ y[9] +","+  y[10].split("(")[0] + ","+ y[12] +","+  y[13].split("(含")[0]+ ","+ y[15].split("(")[0] +","+  y[16] + ","+ y[18] +","+  y[19] + ","+ y[21] +","+  y[22] + ","+ y[24] +","+  y[25] +","+str(qiu_h).replace("[","").replace("]","").replace(" ","").replace("'","")+","+qiu_l+","+address.replace(",","--").replace("。","").replace("共","").replace("注","")else:mm = x_id + "," + y[0] + "," + y[1].rstrip(" 元").replace(",","") + ","+ y[2].rstrip(" 元").replace(",","") + ","+ y[7] +","+  y[8].split("(")[0] + ",,,"+ y[10] +","+  y[11].split("(含")[0]+ ","+ y[13].split("(")[0] +","+  y[14] + ","+ y[16] +","+  y[17] + ","+ y[19] +","+  y[20] + ","+ y[22] +","+  y[23] +","+str(qiu_h).replace("[","").replace("]","").replace(" ","").replace("'","")+","+qiu_l+","+address.replace(",","--").replace("。","").replace("共","").replace("注","")return mm
url = '.shtml'url_list = []
url_list = url_list + url_find(url)
for i in range(29):url = '' + str(i+2) + '.shtml'url_list = url_list+url_find(url)
#print(url_list)
def save_file(somea):with open('./data', 'a') as f:f.write(somea )
for i in url_list:data=str(cat_text(i))+"\n" save_file(data)

更多推荐

[用科学的方法做不科学的事情系列]

本文发布于:2024-02-13 09:18:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757868.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不科学   事情   科学   方法   系列

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!