手贱用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游戏 移除用户凭证中免费获取的物品相关推荐

  1. 前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)

    字母匀速随机下落,键盘按下对应字母按键,字母消失重新生成新字母,新字母可帮助回调一部分初始高度 效果 1.页面内容 列表内放字母 <ul id="box"><li ...

  2. html获取随机字母,前端js——金山打字通小游戏(屏幕随机下落字母,获取键盘按键)...

    字母匀速随机下落,键盘按下对应字母按键,字母消失重新生成新字母,新字母可帮助回调一部分初始高度 效果 1.页面内容 列表内放字母 A ** 2.页面样式 ** 1)清除li园标 2)确定列表位置,为字 ...

  3. Steam游戏搬砖项目有哪些坑?阿阳告诉你steam游戏搬砖的注意事项

    Steam游戏搬砖项目有哪些坑?阿阳详细讲了如何注册美区steam账号 很多关于蒸汽搬砖的汇率差项目.今天就来说说新手操作者搬砖过程中的误区,俗称"坑". ".稍有不慎, ...

  4. linux更换steam目录,在 Linux 和 Windows 之间玩转 Steam 游戏

    导读 这篇详细的指南将向你展示如何在 Linux 和 Windows 之间共享 Steam 的游戏文件以节省下载的总用时和下载的数据量.我们将展示给你它是怎样为我们节约了 83% 的数据下载量. 假如 ...

  5. 在 Linux 和 Windows 之间玩转 Steam 游戏

    导读 这篇详细的指南将向你展示如何在 Linux 和 Windows 之间共享 Steam 的游戏文件以节省下载的总用时和下载的数据量.我们将展示给你它是怎样为我们节约了 83% 的数据下载量. 假如 ...

  6. rust被禁播还能玩吗_我steam上有个游戏被开发者禁封,移除那个游戏能消除被禁封的红字吗?...

    展开全部 不能,steam上有个游e69da5e887aa3231313335323631343130323136353331333431363537戏被开发者禁封,移除那个游戏不能消除被禁封的红字. ...

  7. js进阶 9-14 js如何实现下拉列表多选移除

    js进阶 9-14 js如何实现下拉列表多选移除 一.总结 一句话总结: 1.js如何实现下拉列表多选移除? 把这个下拉列表中的option移除,然后加到另外一个下拉列表(文字)中去.remove方法 ...

  8. (八)批量视频处理、批量视频编辑、背景移除/去背景/换背景/抠图/抠像代码/实时抠图、实时抠像、人像去背景、背景消除、摄像头背景移除

    (八)批量视频处理.批量视频编辑.背景移除/去背景/换背景/抠图/抠像代码/实时抠图.实时抠像.人像去背景.背景消除.摄像头背景移除 当前短视频飞速发展,视频博主经常需要对大量视频进行编辑.处理,商用 ...

  9. 如何将下载的Nintendo Switch游戏移至microSD卡

    If your Nintendo Switch is running low on internal system storage, you can easily move games you've ...

最新文章

  1. 满足极高读写性能需求的Key-Value数据库
  2. oracle存储while用mysql_oracle存储过程while
  3. 密码学基础知识(二)密码体制
  4. 安装Ubuntu 20.04.1 LTS (Focal Fossa)到U盘并安装ros2
  5. 东南大学周张泉:基于知识图谱的推理技术 | 实录·Guru Talk
  6. sgm3157功能_SGM3157_SGM3157供应商_价格_Datasheet_pdf资料-IC资料网
  7. vue 将数据保存到vuex中
  8. SDL1.3(C语言)程序移植LINUX。。。
  9. 蓝桥杯c语言试题 历届真题 天干地支【第十一届】【决赛】【A组】
  10. Android 视频和图片轮播控件,仿淘宝商品详情页
  11. 嗅探技术---网络安全入门笔记DAY5
  12. IT66021FN 寄存器配置
  13. 电影《肖申克的救赎》给你最深的感受是什么?
  14. 考研数学-三角函数与反三角函数图像
  15. [机器学习][1]--PLA算法
  16. JavaScript基础——第五章,jQuery与JavaScript
  17. 4.4 埃尔米特插值
  18. NLP:n-gram模型
  19. 入门后指针进阶习题深度分析
  20. Python爬虫基础:初探selenium——动态网页静态网页

热门文章

  1. ps裁剪和裁切的区别_【后期修图】ps新手入门:裁剪工具全解析!
  2. 包包门店如何吸引新客进店消费?
  3. 分析教父郭盛华的面相,解读他的传奇人生,其结果还真的是神预测
  4. 智能采购管理系统有哪些应用优势?如何高效提升医药制造业采购管理效率?
  5. Leetcode50.Pow(x, n)剑指 Offer 16. 数值的整数次方--递归快速幂
  6. 魅族手机锁定4G信号?
  7. H5调用微信原生扫码能力 (uniapp版本)
  8. 【网工手艺】专栏入口(网工学习实战+网络自动化运维探讨)
  9. oracle如何防止锁表,Oracle-怎么防止oracle锁表
  10. 转贴:参禅与悟道》——浅谈人生