js 批量移除steam游戏 移除用户凭证中免费获取的物品
手贱用steamdb上的js 获取了几百个免费的demo和游戏 出现在了用户凭证里,但是并没有喜+1
所以后来琢磨如何删掉又长又臭的单子 强迫症伤不起啊
后来发现了一个别人写好的js 然而似乎因为年代久远 有一点错误
http://pastebin.com/hhdNMmUk
其实今天也是第一次看js代码
在读了代码后 大概了解到了作者的意思
首先网页进入账户明细,选择 查看许可和产品序列号激活
在这里包含了所有的游戏 有的免费的可以移除 有的不可以
可以移除的 通过判断rows[i].cells[1].textContent是否通过NUKE_REGEX = /\b(?:trailer|teaser|demo|cinematic|pegi|esrb)\b/i;的正则表达式检测
稍微改了后 发现仍然有好多免费的游戏还在
所以自己想通过检查是否有“移除”两个字来移除
但有关汉字的正则表达式比较困难 于是找到了一个懒招 直接判断rows[i].cells[1].textContent.indexOf("移除")!=-1
现在它可以代替你点击所有的移除按键了!
进入页面 store.steampowered.com/account/licenses/
进入浏览器的控制台 复制代码 回车
稍等一会儿 所有的可以移除的游戏就都被移除了
(function () {var NUKE_REGEX = /\b(?:trailer|teaser|demo|cinematic|pegi|esrb)\b/i;var PACKAGE_ID_REGEX = /javascript:\s*RemoveFreeLicense\s*\(\s*(\d+)/;var REMOVE_LICENSE_API = "/account/removelicense";var RUN_ON_PAGE = "https://store.steampowered.com/account/";var idsToRemove = [];var rows;var packageId;var licensesTable = document.getElementsByClassName("account_table")[0];rows = licensesTable.rows;for (var i = 0, l = rows.length; i < l; i++) {//alert( rows[i].cells[1].textContent.indexOf("移除"));if (rows[i].cells[1].textContent.indexOf("移除")!=-1) {packageId = PACKAGE_ID_REGEX.exec(rows[i].cells[1].innerHTML);if (packageId !== null) {idsToRemove.push(packageId[1]);}}}function removePackageAndQueueNext(packages, index) {if (index >= packages.length) {console.log("Packages removed.");return; // done}var parameters = "?sessionid=" + encodeURIComponent(g_sessionID) + "&packageid=" + encodeURIComponent(packages[index]);var xhr = new XMLHttpRequest();xhr.open("HEAD", REMOVE_LICENSE_API + parameters, true);xhr.onreadystatechange = function () {if (this.readyState === 4) {console.log("Removed package %d/%d", index + 1, packages.length);removePackageAndQueueNext(packages, index + 1);}};xhr.send();}// Kick off the first requestif (idsToRemove.length > 0) {removePackageAndQueueNext(idsToRemove, 0);}
})();
没有找到能直接删除的代码
所以算抄袭+小小的改造吧
js 批量移除steam游戏 移除用户凭证中免费获取的物品相关推荐
- 前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)
字母匀速随机下落,键盘按下对应字母按键,字母消失重新生成新字母,新字母可帮助回调一部分初始高度 效果 1.页面内容 列表内放字母 <ul id="box"><li ...
- html获取随机字母,前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)...
字母匀速随机下落,键盘按下对应字母按键,字母消失重新生成新字母,新字母可帮助回调一部分初始高度 效果 1.页面内容 列表内放字母 A ** 2.页面样式 ** 1)清除li园标 2)确定列表位置,为字 ...
- Steam游戏搬砖项目有哪些坑?阿阳告诉你steam游戏搬砖的注意事项
Steam游戏搬砖项目有哪些坑?阿阳详细讲了如何注册美区steam账号 很多关于蒸汽搬砖的汇率差项目.今天就来说说新手操作者搬砖过程中的误区,俗称"坑". ".稍有不慎, ...
- linux更换steam目录,在 Linux 和 Windows 之间玩转 Steam 游戏
导读 这篇详细的指南将向你展示如何在 Linux 和 Windows 之间共享 Steam 的游戏文件以节省下载的总用时和下载的数据量.我们将展示给你它是怎样为我们节约了 83% 的数据下载量. 假如 ...
- 在 Linux 和 Windows 之间玩转 Steam 游戏
导读 这篇详细的指南将向你展示如何在 Linux 和 Windows 之间共享 Steam 的游戏文件以节省下载的总用时和下载的数据量.我们将展示给你它是怎样为我们节约了 83% 的数据下载量. 假如 ...
- rust被禁播还能玩吗_我steam上有个游戏被开发者禁封,移除那个游戏能消除被禁封的红字吗?...
展开全部 不能,steam上有个游e69da5e887aa3231313335323631343130323136353331333431363537戏被开发者禁封,移除那个游戏不能消除被禁封的红字. ...
- js进阶 9-14 js如何实现下拉列表多选移除
js进阶 9-14 js如何实现下拉列表多选移除 一.总结 一句话总结: 1.js如何实现下拉列表多选移除? 把这个下拉列表中的option移除,然后加到另外一个下拉列表(文字)中去.remove方法 ...
- (八)批量视频处理、批量视频编辑、背景移除/去背景/换背景/抠图/抠像代码/实时抠图、实时抠像、人像去背景、背景消除、摄像头背景移除
(八)批量视频处理.批量视频编辑.背景移除/去背景/换背景/抠图/抠像代码/实时抠图.实时抠像.人像去背景.背景消除.摄像头背景移除 当前短视频飞速发展,视频博主经常需要对大量视频进行编辑.处理,商用 ...
- 如何将下载的Nintendo Switch游戏移至microSD卡
If your Nintendo Switch is running low on internal system storage, you can easily move games you've ...
最新文章
- 满足极高读写性能需求的Key-Value数据库
- oracle存储while用mysql_oracle存储过程while
- 密码学基础知识(二)密码体制
- 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
- 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
- sgm3157功能_SGM3157_SGM3157供应商_价格_Datasheet_pdf资料-IC资料网
- vue 将数据保存到vuex中
- SDL1.3(C语言)程序移植LINUX。。。
- 蓝桥杯c语言试题 历届真题 天干地支【第十一届】【决赛】【A组】
- Android 视频和图片轮播控件,仿淘宝商品详情页
- 嗅探技术---网络安全入门笔记DAY5
- IT66021FN 寄存器配置
- 电影《肖申克的救赎》给你最深的感受是什么?
- 考研数学-三角函数与反三角函数图像
- [机器学习][1]--PLA算法
- JavaScript基础——第五章,jQuery与JavaScript
- 4.4 埃尔米特插值
- NLP:n-gram模型
- 入门后指针进阶习题深度分析
- Python爬虫基础:初探selenium——动态网页静态网页
热门文章
- ps裁剪和裁切的区别_【后期修图】ps新手入门:裁剪工具全解析!
- 包包门店如何吸引新客进店消费?
- 分析教父郭盛华的面相,解读他的传奇人生,其结果还真的是神预测
- 智能采购管理系统有哪些应用优势?如何高效提升医药制造业采购管理效率?
- Leetcode50.Pow(x, n)剑指 Offer 16. 数值的整数次方--递归快速幂
- 魅族手机锁定4G信号?
- H5调用微信原生扫码能力 (uniapp版本)
- 【网工手艺】专栏入口(网工学习实战+网络自动化运维探讨)
- oracle如何防止锁表,Oracle-怎么防止oracle锁表
- 转贴:参禅与悟道》——浅谈人生