一键下载steam高清视频
简单的爬虫,配合列表UI,实现steam高清视频一键下载。
实际使用效果:
1.选中链接,实用超级面板,直接弹出下载列表。
整个过程连贯流畅,非常方便。
脚本代码:
var https = require("https")function StringFormat() {if (arguments.length == 0)return null;var str = arguments[0];for (var i = 1; i < arguments.length; i++) {var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');str = str.replace(re, arguments[i]);}return str;
}function loadPage(url) {var pm = new Promise(function(resolve, reject) {https.get(url, function(res) {var html = '';res.on('data', function(d) {html += d.toString()});res.on('end', function() {resolve(html);});}).on('error', function(e) {reject(e)});});return pm;
}let current_url = '{{input}}'
var idmPath = process.env['UtoolsCoreAssets'] + '/IDM/App/IDMan.exe'let vlinkArr = []
let imglinkArr = []
let opt = []
loadPage(current_url).then(function(d) {var dom = quickcommand.htmlParse(d)//核心,弄到高清视频和缩略图链接,它们是一一对应的var videoUrls = dom.querySelectorAll('[data-mp4-hd-source]')var thumbUrls = dom.querySelectorAll('.movie_thumb')//视频链接videoUrls.forEach((item, index) => {let url = item.getAttribute('data-mp4-hd-source')let filename = path.basename(url)vlinkArr.push(url)})//缩略图链接thumbUrls.forEach((item, index) => {let url = item.getAttribute('src')imglinkArr.push(url)})vlinkArr.forEach((item,index)=>{opt.push(`<img src=${imglinkArr[index]} style='max-height:40px'>${item}</img>`)})//使用的quickcommand.showSelectList的html形式,能自定义显示效果quickcommand.showSelectList(opt,{optionType:'html'}).then((x) => {var result = vlinkArr[x.id]var cmd = StringFormat('{0} /d "{1}"', idmPath, result)child_process.exec(cmd)quickcommand.setTimeout(()=>{utools.outPlugin()},1000) })
});
一键下载steam高清视频相关推荐
- 如何用Matlab一键下载B站高清视频(下)
如何用Matlab一键下载B站高清视频(下) 文章目录 如何用Matlab一键下载B站高清视频(下) 0 前言 1 API接口 2 实现过程 参考文献 0 前言 N久以前分享了Matlab中利用现成的 ...
- win11无法下载steam怎么办 Windows11无法下载steam的解决教程
Win11无法下载Steam怎么办?Steam现在是一个很火的玩游戏的平台,最近有用户反映电脑更新为Win11系统后发现Steam无法下载了,这是因为我们的ipv4的服务器地址没有设置好,下面小编就来 ...
- 综艺视频素材在哪下?怎么下载综艺高清视频?
综艺视频素材在哪下?怎么下载综艺高清视频?现在视频剪辑这个行业如火如荼,很多人都热衷于做视频自媒体,因为剪辑视频比内容撰写还是容易一些,而且现在很多短视频平台也发展的很好,做视频更容易吸引粉丝. 最近 ...
- 成绩统计自动计算表格_电气计算太慢?62套自动计算EXCEL表格,一键下载秒出结果...
电气计算太慢?62套自动计算EXCEL表格,一键下载秒出结果 随着社会的整体发展节奏加快,人们的生活和工作节奏也随之加快!尤其是在职场上,高效工作是每个职场人员必须不断锻炼并掌握的专业技能.作为电气工 ...
- jquery配合.NET实现点击指定绑定数据并且能够一键下载
原文链接 http://www.jb51.net/article/95983.htm 大体思路: 1.jquery得到选中的绑定数据的id,将这个id赋值到数组中,最后将这个数组的值赋值给页面中创建的 ...
- 一键下载,双击上传,带你探索提升工作效率的秘密“武器”
小A同学是个有追求的同学,对待工作也是精益求精.为了能将最完美的报表展示给客户,小A希望能随时调整优化自己的报表方案.可是遇到不在公司时,公司的数据库连不上了,这该如何解决?有时,虽然在公司,但由于数 ...
- python 知乎 合并 pdf_一键下载:将知乎专栏导出成电子书
原标题:一键下载:将知乎专栏导出成电子书 老是有同学问,学了 Python 基础后不知道可以做点什么来提高.今天就再用个小例子,给大家讲讲,通过 Python和爬虫,可以完成怎样的小工具. 在知乎上, ...
- 【分享-快速仿站】无敌超强仿站小工具一键下载
仿站小工具 前言 看到好看的网站想扒下来自己用,照着样式写很麻烦? Ctrl + S保存下来的文件乱七八糟一团糟? 一个个页面保存比较麻烦? 一键下载不香吗? 仿站小工具 官网:https://sma ...
- 【STM32】关于BOOT引脚和一键下载电路下载的一些事
文章目录 前言 1.BOOT0和BOOT1的作用 2.一键下载电路 2.1.洋桃1号开发板 2.2.正点原子战舰版 参考资料 前言 之前在STM32的程序下载方面一直不求甚解,现在是时候回来仔细研 ...
最新文章
- Oracle Golden Gate体系架构详解(原创) - CzmMiao的博客生活 - ITeye技术网站
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
- 最新maven插件的安装
- driver: Linux设备模型之input子系统详解
- Spark的三种伪分布式方式
- php高中级程序员面试题,PHP 程序员面试笔试常考面试题精讲
- 我的第一个MPI程序:利用矩形规则计算pi
- 蓝桥杯 AGLO-152 算法训练 8-2求完数
- 医学遗传学词汇英语术语英文(Glossary) 5
- android 刷路由器,荣耀立方WS860s路由器完整刷机包怎么使用?荣耀立方刷机图文教程...
- 计算机系统汉字编码分为,计算机中的汉字编码
- 苹果safari浏览器的正确使用方法
- 算法分析与设计实验报告——实现汽车加油问题
- 基于单片机的语音风扇的设计与实现
- assertThat断言测试方法
- 下载与安装nexus3
- 首例 3次IPO:前2次申请科创板、创业板均撤回、第3次改为主板、难圆其说变更保代及券商……
- 文章展示从数据库到前端页面实现部分展示
- mysql只比较月日的情况
- 2021高教社杯E题
热门文章
- ZOJ1845 Australian Voting
- Linux Rootkit Learning
- 《梦里花落知多少》的经典语句(怀念)
- 2020,网络工程师的就业前景怎么样?
- manifest文件linux,MANIFEST 文件扩展名: 它是什么以及如何打开它?
- “笨办法”学Python3,Zed A. Shaw, 习题3
- 解决ImportError: No module named redis
- WCF各种banding支持的类型
- python-23-递归:这帮小兔崽子
- The trip on Taiwan