做自己喜欢的爬虫:steam库存污染大法
steam近期免费:https://steamdb.info/upcoming/free/
目录
一、安装浏览器插件——Tampermonkey(为了搭配FOD)
三、爬取Free Packages · SteamDB中的subid
一、安装浏览器插件——Tampermonkey(为了搭配FOD)
直接进入Tampermonkey官网下载跳转至谷歌网上应用店。
二、安装Steam添加FOD
1.Steam添加FOD:
在Steam页面https://store.steampowered.com/account/registerkey提供添加愿望单和FOD、No Cost的功能。
批量激活的脚本来自于:https://greasyfork.org/zh-CN/scripts/32718-steamredeemkeys。
三、爬取Free Packages · SteamDB中的subid
这里说一下因为steam需要梯子,所以在爬的时候需要加代理
这里我偷懒,就直接开个加速器直接保存源代码到本地去提取
1.保存源码为本地方法:
页面源代码查看(Ctrl+U)
页面另存为为HTML(Ctrl +S)
这里的话命名为STEAM_DB.HTML
从HTML里提取我们需要的subid
话不多说,上马:
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
with open('STEAM_DB.html', 'r', encoding='utf-8') as fp:
r = fp.read()
bf = BeautifulSoup(r, "lxml")
for items in bf.find_all('div', class_='package'):
item = items.find('a')
url1 = item.get('href')
with open('subid.txt', 'a', encoding='utf-8') as file:
file.write(item.string + '\n')
爬取结果:
四、输入subid,白嫖成功
好像steam入库数量达到多少后有冷却时间的。
五、总结不足
1.爬取steamdb网站需要代理没有(主要是我懒)
2.还没完善自动提交功能
3.steam一键登录还无法实现
4.需要搭配插件
最后还是希望你们能给我点一波小小的关注。
奉上自己诚挚的爱心💖