位置: 编程技术 - 正文

使用nodejs下载风景壁纸(nodejs怎么下载其他版本)

编辑:rootadmin

推荐整理分享使用nodejs下载风景壁纸(nodejs怎么下载其他版本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js下载教程,如何下载nodejs,如何下载nodejs,nodejs怎么下载,nodejs怎么下载安装,node.js 文件下载,nodejs怎么下载安装,node js下载,内容如对您有帮助,希望把文章链接给更多的朋友!

需要用到的第三方模块有:

superagent

superagent-charset (手动指定编码,解决GBK中文乱码)

cheerio

express

async (并发控制)

完整的代码,可以在我的github中可以下载。主要的逻辑逻辑在 netbian.js 中。

以彼岸桌面( 分析URL

不难发现:

首页: 栏目/index.htm

分页: 栏目/index_具体页码.htm

知道这个规律,就可以批量下载壁纸了。

2. 分析壁纸缩略图,找到对应壁纸的大图

使用chrome的开发者工具,可以发现,缩略图列表在 class="list"的div里,a标签的href属性的值就是单张壁纸所在的页面。

使用nodejs下载风景壁纸(nodejs怎么下载其他版本)

部分代码:

3. 以“ 以“ 栏目+页码 的形式保存。

附上完整的图片下载的代码:

特别需要注意的两点:

1. “彼岸桌面”网页的编码是“GBK”的。而nodejs本身只支持“UTF-8”编码。这里我们引入“superagent-charset”模块,用于处理“GBK”的编码。

附上github里的一个例子

nodejs是异步的,同一时间发送大量的请求,有可能被服务器认为是恶意请求而拒绝。 因此这里引入“async”模块,用于并发的处理,使用的方法是:mapLimit。

mapLimit(arr, limit, iterator, callback)

这个方法有4个参数:

第1个参数是数组。

第2个参数是并发请求的数量。

第3个参数是迭代器,通常是一个函数。

第4个参数是并发执行后的回调。

这个方法的作用是将arr中的每个元素同时并发limit次拿给iterator去执行,执行结果传给最后的callback。

后话

至此,便完成了图片的下载。

完整的代码,已经放在github上

标签: nodejs怎么下载其他版本

本文链接地址:https://www.jiuchutong.com/biancheng/376358.html 转载请保留说明!

上一篇:nodeJs链接Mysql做增删改查的简单操作(nodejs操作mysql)

下一篇:Node连接mysql数据库方法介绍(node 连接sqlserver)

  • 支付增值税会计科目
  • 认缴制股权转让印花税的计税依据是什么
  • 小规模纳税人印花税最新政策2023
  • 消费税组成计税价格怎么理解
  • 工程监理费开什么发票
  • 施工劳务企业要交增值税吗
  • 卷烟批发环节消费税税率
  • 多缴的企业所得税办理退税怎么处理
  • 印花税申报表怎么填写
  • 合并报表盈余公积怎么提
  • 应交增值税进项税额月底怎么处理
  • 企业发票税收编码是什么
  • 稿酬所得个人所得税计算方法
  • 企业所得税核定征收怎么计算
  • 远程清卡显示清卡失败,证书已挂失怎么回事
  • 退税上传,申报怎么操作
  • 小微企业免征增值税条件
  • 怎么通过合并弥补亏损,使得利益最大化?
  • 没有认证的进项发票怎么入账
  • 外包的人力费用包括哪些
  • 电商平台收取的手续费
  • 注册公司需要注册资金吗
  • 如何关闭windows10安全中心服务
  • 合并报表同一控制下和非同一控制下区别
  • thinkphp微信公众号开发
  • 内置管理员无法激活此应用
  • 记账凭证的摘要怎么填写
  • MacOS Big Sur 11.3网页怎么设置时间限制?
  • 会计分录的方法与步骤
  • vue父子组件加载顺序
  • 期初未缴税额有数字怎么处理
  • php7 数组
  • 工资应发数就是企业的成本
  • 广东省工科赛智能配送
  • 轮播图效果用css怎么实现
  • 应付款项怎么填列
  • 销售固定资产是属于销售货物吗?
  • 笨办法学python 3电子书下载
  • 企业所得税汇算清缴
  • 什么时候需要结转损益
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 公司的账面现金怎么算
  • mysql各种索引的使用场景
  • 通货膨胀率怎么求
  • 红冲发票怎么写分录
  • 固定资产清理属于什么科目
  • 物业公司预收的物业费怎么做账
  • 资本公积的意思是
  • 固定资产资本化后续支出
  • 建筑行业会计怎么样,有前景吗
  • 原材料的采购成本怎么计算
  • 税后扣款怎么做账
  • 进出口总额用什么字母表示
  • 购买服装费用计入什么科目
  • sqlserver全文索引ndf文件丢失
  • 任务栏taskbar 教程
  • win7系统怎么禁止软件自启动
  • win10 rs1是什么版本
  • win10周年纪念版
  • 怎么判断电脑windows几
  • Linux系统怎么设置窗口关闭按键在右侧
  • linux里面怎么截屏
  • win7不能自动启动
  • Win10 Mobile 14283红石预览版有哪些机型可以安装?
  • Win10 Redstone 14295更新推送:QQ会不时崩溃
  • 批处理传参数
  • vs2010配置opengl
  • nodejs writestream
  • express中间件面试题
  • excite引擎
  • shell脚本语句
  • Unity3D之iTween
  • mongoose教程
  • jquery使用教程
  • android菜鸟教程
  • boost源码编译
  • 工会代扣代缴个税怎么申报
  • 税控发票开票软件金税盘版发票未报送什么情况?
  • 广东地税服务电话
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设