计算机毕业设计Python+Spark知识图谱电竞游戏赛事推荐系统 电竞游戏热度预测系统 电竞游戏数据分析 电竞游戏可视化 电竞游戏大数据 大数据毕设

部署运行你感兴趣的模型镜像

1.爬虫,用python爬取游戏网站的各种游戏数据存储到mysql(游戏信息;  区,服,阵营; 游戏商品,与游戏对应)
        这三类都要爬取到对应的表
        游戏接口说明:XXXXXX
2.门户系统:提供三种推荐算法推荐游戏(同时点击游戏详情可以去浏览这个游戏配套的商品);
            可以各种条件搜索游戏商品(游戏金额、游戏名称、等等);
            可以下单购买游戏对应的游戏商品(支付宝沙箱支付);
            查看订单;
            评论可以lstm情感分析;
            查看游戏详情可关联到评论;
            论坛模块发布者发布时可以关联到对应的游戏发起讨论,
            评论均可以情感分析并且显示到门户页面给其他用户看到
            (包含情感分数、情感倾向等各种彰显机器学习的维度数据)
            短信注册
            识别身份证
3.后台系统:前台各种模块的增删查改
4.Spark大屏,使用最新的UI,数据尽量符合游戏相关的业务(带评论的情感词云)    
框架:python+spark+springboot+vue        


门户系统最好更新下UI好看点
推荐算法都用java去调用python机器学习脚本
 

核心算法代码分享如下:

def get_good():
    url = 'XXXXXXXXXXX'

    for game in get_games():
        game_id = game[1]
        print(game_id)
        params = {
            'parentId': game_id,
        }
        data = p.urlencode(params)
        url = url + data

        response = requests.get(url)
        json_data = json.loads(response.text)
        print(json_data)
        if json_data['StatusData']['ResultData'] is None:
            continue
        goods = json_data['StatusData']['ResultData']['GameGoodsType']
        # print(goods)

        for good in goods:
            print(good)
            sql2 = "select  count(1)  from  tb_game_good where gid = '%s'" % good['Id']
            cursor = db.cursor()
            cursor.execute(sql2)
            count = cursor.fetchone()
            if count[0] > 0:
                print('已存在')
            else:
                sql3 = "insert into tb_game_good(gid, gameid, name, isall, customlink" \
                       ",isenabled, recommendways, supportransactionmode, update_time,price) " \
                       "values ('%s', '%s', '%s', %d, '%s', %d, %d, '%s', '%s', %f) " %\
                        (good['Id'], game_id, good['Name'], good['IsAll'],
                         good['CustomLink'], good['IsEnabled'], good['RecommendWays'], good['SupportTransactionMode'],
                         datetime.date.today().strftime("%Y%m%d"), random.randint(50,300) )
                cursor = db.cursor()
                cursor.execute(sql3)
                db.commit()


if __name__ == '__main__':
    # 要爬取游戏,先清空游戏表
    # truncate table tb_game;
    get_game()
    # 爬取游戏对应的区、服或者阵营
    # get_district()
    # 爬虫游戏对应的商品
    # get_good()

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

B站计算机毕业设计大学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值