位置: 编程技术 - 正文

使用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)

  • 房产税的计税依据包含增值税吗
  • 挂靠到运输公司的车转让给个人如何交增值税
  • 处置固定资产增值税税率
  • 公对私转账没有到账怎么查询
  • 未入账的固定资产处理的财务处理
  • 其他综合收益转入投资收益
  • 增值税加计抵减最新政策2022
  • 小企业会计准则2023电子版
  • 预算基数是什么
  • 投入的流动资金函怎么写
  • 政府搬迁补偿款记资本公积
  • 上个月普通发票怎么作废
  • 取得的接受捐赠怎么做账
  • 利息保障倍数计算公式资本化利息
  • 利息收入为什么是负数
  • 我国的税收管理体制和方向
  • 产假期间工资如何发放
  • 发票上的备注怎么填写步骤
  • 辅导期一般纳税人预缴增值税
  • 企业所得税季报怎么申报
  • 公司帮别人代缴社保
  • 合同返点提成犯法吗
  • 个体工商户怎么交税
  • 合同增值税如何申报
  • 事业单位收到开办费的会计分录
  • win11默认用户名
  • 承租人对经营租赁和融资租赁会计处理方式
  • Linux Kernel 4.5在3月15日发布最终版
  • 工行对公贷款利息扣款时间是几点
  • 奥维尔的瓦兹河岸
  • 其他货币资金明细账填写样本
  • yii框架文档
  • 软件企业享受增值服务
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 公允价值计量转权益法例题
  • 残保金季报要填上年职工人数
  • 哪些项目的进项税额可以从销项税额中抵扣
  • 资产总额不超过5000万是指全年平均收入吗
  • 专家咨询费比例不能超过多少
  • 三方转账协议各方怎么记账
  • 金税四期的特点
  • 建筑企业小规模纳税人
  • 发票识别
  • 个体户定额3万需要申报吗
  • sql语句取并集
  • 购买研发设备的发票可以申报创新券吗?
  • 发票先认证后入账怎么做账
  • 施工企业老板名字
  • MySQL中使用命令行查看二进制文件
  • 红冲更正的正确分录
  • 固定资产清理的审计目标不包括
  • 公司法人必须在公司名下缴纳社保吗
  • 平销返利是销售折扣吗
  • 开立银行承兑汇票利率
  • 其他应收款余额在贷方什么意思
  • 摊销费用用什么凭证
  • 代收第三方补偿什么意思
  • 企业间借款利息最新规定
  • 钱汇错了报警有用吗
  • 付给农民的土地使用费
  • 营业执照怎么办理注销
  • mysql中计算两个日期之间的天数
  • Win10预览版怎么变回正式版
  • mac的qq缓存在哪里怎么打开
  • windows磁盘如何分区
  • windows 8.1更新
  • windows8图片
  • Jquery Ajax Error 调试错误的技巧
  • dos批处理命令大全
  • 贴吧热门评论
  • 新浪微博 app 安卓
  • 数据库的基本操作语句有哪些
  • linux反弹shell方法
  • jquery点击方法
  • 轮廓模式
  • javascript数据类型有哪些
  • js实现的倒计时怎么用
  • 海关税目表
  • 如何理性看待出轨
  • 广东省地税总局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设