小言_互联网的博客

爆冷?黑马?这次用python来给你推测一波.....

328人阅读  评论(0)

人生苦短 我用python

在刚刚结束的2022年卡塔尔世界杯E组第一轮一场比赛中,

德国队爆冷1:2不敌日本队。

上半场,日本队门将权田修一出击扑倒劳姆送点,

京多安主罚命中先拔头筹;

下半场,堂安律门前补射为日本队扳平比分,

之后浅野拓磨右路突破小角度抽射将比分反超为2:1。

最终日本队2:1取得比赛胜利,爆出一个冷门。


前两天用python预测了一波

本来是想康康能不能赢一点钱钱~

结果真成了

源码、资料电子书点击这里

接下来就给大家分析一波~


准备工作

软件&模块

本次使用的环境是 python 3.8
编辑器是 pycharm 2021

第三方模块是 requests
第三方模块需要手动安装,

我们win+r输入cmd 打开命令提示符窗口 ,
输入pip install requests 即可安装。

实现步骤

爬虫原理是模拟成客户端向服务器发送网络请求。

那么我们如何来实现今天的案例呢?

大致分为一下几步,

1. 分析数据来源

  • 静态数据: 元素面板去分析
  • 动态数据

2. 实现代码:

  • 发送请求
  • 获取数据
  • 解析数据
  • 保存数据

代码展示

源码、资料电子书点击这里

import requests     # 发送网络请求的  导入别人写好的功能
import csv          # 写入数据的 内置模块
 
 
# 伪装
headers = {
   
    'Cookie': 
    'Host': 'api.sports.sina.com.cn',
    'Referer': 'http://****.cn/',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36'
}
url = 'http://*****.cn/?p=sports&s=sport_client&a=index&_sport_t_=football&_sport_s_=opta&_sport_a_=teamStatics&show_players=1&type=108&season=2017&id=960&dpc=1'

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

json_data = response.json()

players = json_data['result']['data']['players']

f = open('日本球队.csv', mode='a', encoding='utf-8', newline='')
csv_writer = csv.writer(f)
csv_writer.writerow(['player_name_cn', 'count', 'mins_played', 'goal_assist', 'goals', 'total_pass', 'accurate_pass'])
for player in players:
    player_name_cn = player['player_name_cn']                 # 球员名称
    count = player['count']                                   # 场次
    mins_played = player['mins_played']                       # 出场时间
    goal_assist = player['goal_assist']                       # 助攻
    goals = player['goals']                                   # 进球
    total_pass = player['total_pass']                         # 传球
    accurate_pass = player['accurate_pass']                   # 传准
    csv_writer.writerow([player_name_cn, count, mins_played, goal_assist, goals, total_pass, accurate_pass])

 

部分效果展示

就冲小日子的数据,
虽然我看他们不顺眼,
但是数据在这里
我真的 泪洒当场

结果大家也都看到了,果然不负所望,小赚一波。

接下来是群友的反馈:

可惜了,就是预测归预测,

就是没买哈哈哈哈哈哈哈

赢了但是没完全赢

啊哈哈~今天的文章就到这里啦 ~

希望大家都能学到一点有用的小知识~

(或者是有一点小钱 但是赌博还是少沾一点吧)


转载:https://blog.csdn.net/xff123456_/article/details/128044348
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场