steam夏日促销用Python爬取排行榜上的游戏打折信息

本文介绍了使用Python爬取steam夏日促销排行榜前10000个游戏的名称、评价、价格和出版日期等信息,通过分析json数据简化了爬虫流程。尽管无法获取详细评论等信息,但已足够进行初步数据分析,为玩家提供购买决策参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

不知不觉,一年一度如火如荼的 steam 夏日促销悄然开始了。每年通过大大小小的促销,我的游戏库里已经堆积满还未下载过的游戏。但所谓“买到就是赚到,G胖一定大亏”的想法日渐流行,指不定以后就靠它们发达了呢。

有时候滚动steam的排行榜看自己喜欢的游戏的时候,未免会被右边的价格影响到。久而久之我发现我所不想买的游戏并不是因为它不好玩,而是它还没打折。又或者有些心水未被别人挖掘,在排行榜隐秘的角落里自怨自艾,等待“把玩”它的人出现~

于是我简单的用python爬取了steam排行榜前10000个游戏的信息,其中有游戏名,评价,价格,出版日期等,在更加简洁的列表界面选取自己感兴趣的游戏之时,也可以进行进一步的数据分析。

废话不多说,赶紧开始,不然被我拖更到促销结束了就蹭不到热度了。(本来也没有热度)

开始爬取

先说说这次爬虫选用数据的优缺点:

第一,我发现了steam在显示排行榜列表的时候后台会进行一个查询的申请,点开一看是一串json代码,而且在python进行request的时候不需要模拟浏览器进行填“headers”表的操作。通过访问而得到的json代码大大简化了循环复杂度,一次循环可以得到100个游戏信息。

第二,因为只需要遍历所有json代码,时间上可以比进入每一个游戏链接更加短。

第三,但就因为没有进入每个游戏的链接,所以像评论,简介,开发商等信息就没有爬取。但爬取游戏链接的爬虫攻略网上也有很多,这里就不弄斧了。

首先,进入官网的排行榜页面,为了避免游戏DLC、bundle等影响后期操作的类型出现,记得在右边的过滤器里只勾选游戏类目。

 

<
使用Python爬取Steam上的黑神话悟空的评论需要以下步骤: 1. 安装所需的库:首先,您需要安装requests库来发送HTTP请求,以及BeautifulSoup库来解析HTML页面。您可以使用以下命令在终端或命令提示符中安装这些库: ```shell pip install requests beautifulsoup4 ``` 2. 获取Steam页面的URL:打开Steam网站并找到黑神话悟空的游戏页面。您可以在页面底部找到一个链接,该链接将带您到游戏评论页面。复制该链接备用。 3. 发送HTTP请求:使用requests库发送HTTP GET请求以获取评论页面的内容。您可以使用以下代码发送请求: ```python import requests url = "您复制的链接" # 将此处替换为您获取的Steam页面链接 response = requests.get(url) ``` 4. 解析HTML页面:使用BeautifulSoup库解析HTML页面以提取评论数据。您可以使用以下代码提取评论列表: ```python from bs4 import BeautifulSoup soup = BeautifulSoup(response.text, "html.parser") comment_list = soup.find_all("div", class_="comment-content") # 找到评论列表元素 ``` 这将返回一个包含所有评论内容的列表。每个评论都包含在名为"comment-content"的类中。 5. 提取评论数据:现在您可以从每个评论元素中提取所需的数据,例如评论者姓名、评论内容等。您可以使用BeautifulSoup库中的其他方法来提取这些数据。例如,您可以使用find方法找到评论者的姓名,使用text属性提取评论内容等。 6. 处理和保存数据:最后,您可以将提取的数据进行处理并保存到本地文件或数据库中。您可以使用Python中的文件操作和数据库连接库(如sqlite3)来完成此操作。 请注意,爬取Steam上的评论可能会受到Steam网站的robots.txt文件和其他相关政策的限制。在爬取之前,请确保遵守这些政策和规定,并尊重其他用户和开发者的权益。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值