相信大部分的游戏爱好者,都知道steam这个平台吧

Steam是由美国电子游戏商Valve于2003年9月12日推出的数字发行平台,被认为是计算机游戏界最大的数码发行平台之一,Steam平台是全球最大的综合性数字发行平台之一。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。

而每周的steam会开启了一轮特惠,可以让游戏打折,而玩家就会购买心仪的游戏

传说每次有大折扣,无数的玩家会去购买游戏,可以让G胖亏死


今天,就用Python收集一下steam所有每周特惠游戏的数据,实现实时获取它的游戏数据

代码部分

开发环境

  • Python 3.8
  • Pycharm

先导入本次所需的模块

import random
import time
import requests
import parsel
import csv

模块可以pycharm里直接安装,输入pip install XXX(模块名)就行

请求数据

源码.资料.素材.点击领取即可

url = f'自行填/contenthub/querypaginated/specials/TopSellers/render/?query=&start=1&count=15&cc=TW&l=schinese&v=4&tag='
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'
}
response = requests.get(url=url, headers=headers)

获取请求的数据

html_data = response.json()['results_html']
print(html_data)

这样网页源代码就获取到了

解析数据

python学习交流Q群:770699889 ###
selector = parsel.Selector(html_data)
lis = selector.css('a.tab_item')
for li in lis:href = li.css('::attr(href)').get()title = li.css('.tab_item_name::text').get()tag_list = li.css('.tab_item_top_tags .top_tag::text').getall()tag = ''.join(tag_list)price = li.css('.discount_original_price::text').get()price_1 = li.css('.tab_item_discount .discount_final_price::text').get()discount = li.css('.tab_item_discount .discount_pct::text').get()print(title, tag, price, price_1, discount, href)


保存数据

保存进字典里面

python学习交流Q群:770699889 ###
dit = {'游戏': title,'标签': tag,'原价': price,'售价': price_1,'折扣': discount,'详情页': href,
}
csv_writer.writerow(dit)

最后保存到csv里

f = open('游戏_1.csv', mode='a', encoding='utf-8', newline='')
csv_writer = csv.DictWriter(f, fieldnames=['游戏','标签','原价','售价','折扣','详情页',
])
csv_writer.writeheader()

最后结果

视频教程

Python实时获取steam特惠游戏数据

好啦,今天的分享到这里就结束了 ~

如果需要视频学习的可以在b站搜索 :Python小圆 /ka-爆浆麻薯团子

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

Python实现实时获取steam数据,不用担心错过打折相关推荐

  1. 4行Python代码实时获取股市数据

    最近股市特别火,正在学/学会Python的读者想尝试一下股市交易或者练练项目,获取数据便必不可少.这不,小猴紫给大家介绍一个专门获取股市数据的方法,有了数据之后数据分析.机器学习还不赶紧跑起来?毕竟这 ...

  2. 入门级Python代码实时获取股市数据

    Tushare介绍 Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供快速.整洁.和多样的便于分析的数 ...

  3. python绘制横向柱状图 妈妈再也不用担心我不会画图了

    python绘制横向柱状图 妈妈再也不用担心我不会画图了 前言 实现代码 成果 前言 事情要从一次画图开始说起 当我开开心心搞到一堆数据,以为能够休息的时候,这时候我突然想起来,是不是绘制成柱状图更直 ...

  4. 构建股票量化数据库一.实时获取股票数据

    实时获取股票数据 (1)实现步骤 1.通过网络爬虫–>爬取所需要的数据->股票实时价,最高价,最低价等等 2.通过python的->pandas库->进行数据整理清洗 (2)实 ...

  5. 用python做生物信息数据分析_基于Python的自动获取生物信息数据的软件设计

    基于 Python 的自动获取生物信息数据的软件设计 * 周斯涵,刘月兰 ** [摘 要] [摘 要] 从国际生物信息学数据库中采集数据来进行相关领域的分析, 但随着数据库规模不断扩大 , 数据来源种 ...

  6. 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据

    yfinance Python Tutorial (2022) - Analyzing Alpha https://www.youtube.com/watch?v=SxIwqdedomg   讲的很详 ...

  7. python 获取金融数据_class类在python中如何获取金融数据

    class类在python中如何获取金融数据 发布时间:2020-12-11 11:12:06 来源:亿速云 阅读:101 作者:小新 这篇文章主要介绍了class类在python中如何获取金融数据, ...

  8. opencv-python 实时获取摄像头数据并实时显示。

    opencv-python 实时获取摄像头数据并实时显示. 目录 opencv-python 实时获取摄像头数据并实时显示. 代码: 一.关于 cv2.VideoCapture(source) 函数 ...

  9. 实时获取股票数据的android app应用程序源码分享

    From:http://www.jb51.net/article/72449.htm 本文我们分享一个实时获取股票数据的android app应用程序源码分享,可以作为学习使用,本文贴出部分重要代码, ...

最新文章

  1. Fragment注入漏洞(CVE-2013-6271)检测
  2. Tensorflow MNIST浅层神经网络的解释和答复
  3. 存在网路的情况下重命名SDE中数据图层错误(The orphan junction feature class cannot be renamed)...
  4. RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面
  5. HD 1003 Max Sum (最大字段和问题)
  6. 通用即插即用(UPnP)
  7. m3u8 php防盗链代码,Nginx-accesskey权限模块使用——简单的m3u8防盗链
  8. 使用RestTemplate消费Hybris User API获取指定用户的信息
  9. .Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务
  10. WCF服务寄宿IIS时.SVC文件无法浏览的解决办法
  11. 流程平台:子表控件(二) - 属性、事件、方法
  12. KOFLive Beta Daily-Scrum 2
  13. 可能存在无限递归_无限分类递归+排序解剖
  14. java io读取文件_java io读取文件操作代码实例
  15. tp5 MySQL发红包功能_ThinkPHP5微信现金红包的开发
  16. python :tushare 唐奇安通道
  17. 误删u盘文档能恢复吗?u盘删除的文件在哪里找回
  18. 太阳能手机充电器设计
  19. 阿哈c语言教程pdf,C++教程-完整版.pdf
  20. Cris 的 Python日记(一):基础语法

热门文章

  1. pwm整流器及其控制_T型三相三电平整流器的控制实现和仿真
  2. FRP搭建内网穿透服务器畅游Internet互联网络
  3. OKR之剑·总结篇01:如何开好一场OKR复盘会
  4. P****cms简单去版权,不逆向dll,只是简单的隐藏掉而已
  5. 90%的合同麻烦都源于签约“漏洞”,君子签电子签章闭坑指南来了!
  6. 【Android音视频开发】【015】通过MediaCodec和SurfaceView,对H264数据进行解帧和播放
  7. 服务器迁移虚拟化实施方案,VMVARE业务系统迁移上云方案
  8. 1元云购网站开通微信支付设置方法
  9. android 会话通讯插件,Android版添加phonegap--融云即时通讯插件教程
  10. web蓝桥杯第三期模拟赛