位置: 编程技术 - 正文

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

  • 企业所得税人数包括劳务派遣吗
  • 资源税计入什么科目
  • 城建税计税依据扣除增值税期末留抵
  • 三栏式明细账适用于银行存款吗
  • 收外汇必须报关吗
  • 增值税发票四舍五入
  • 电子设备按5年折旧可以吗
  • 离岸外包和国内外包区别
  • 退货退款分录
  • 无法支付的应付款怎么处理
  • 收到政府补贴现金流量表怎么填
  • 融资贷款保险费计算公式
  • 营改增后不动产租赁税率
  • 一般纳税人开具3%专票的条件
  • 保证金算费用吗
  • "明股实债“的税务风险,你真的清楚吗?
  • 海关年检需要什么资料
  • 高新企业产品开发的折旧费用可以税前扣除吗?
  • 无票收入如何抵税
  • 原材料账户期末贷方余额反映
  • 跨年度的费用发票,如何做分录
  • 中标费用由哪方出
  • 盘点固定资产
  • 小规模纳税人三个月做一次账
  • 持续经营净利润和扣非净利润
  • cmd telnet命令大全
  • 如何升级win10系统版本
  • php和mysql的结合是目前web开发中的黄金组合
  • 事业单位会计专业知识考什么
  • 二手车 交易税费
  • 最贵的电脑键盘
  • 事业单位资产管理中存在的问题及整改措施
  • 促销品的账务处理按售价算吗
  • 前端数据加密的三种方式
  • php支付功能
  • 房产税和城镇土地使用税需要计提吗
  • 租金和物业管理费税率
  • 长期待摊费用账务处理
  • 营业税改增值税的背景
  • 销售精装修房如何做账
  • css选择上一个兄弟
  • ajax写接口
  • 客户发票弄丢了应该如何补救
  • 水利基金可以不计提吗
  • sql server 使用
  • 回扣发票能查出来么
  • 高新技术企业核心人才保险
  • 未发货未收款先开具发票怎么账务处理
  • 房地产企业土地价款如何入账
  • 公司车辆保养计入什么费用
  • 抵账的车买了什么后果
  • 公司赠送客户礼品怎么做账
  • 工程施工间接费用明细
  • 会计人员基本信息表去哪找
  • 五证合一的办理流程是什么
  • mysql基本命令大全
  • Windows Server 2008虚拟技术说明
  • freebsd怎么样
  • 由于您计算机中windows的版本比较
  • 如何快速查询身份证号码
  • linux中遇到的问题
  • windows 自启动
  • linux系统的
  • kpg是什么文件
  • win7无法删除d盘
  • win8的开始
  • 系统自动保存文件在哪里
  • python中 index
  • unitystudio手机版
  • pythoni脚本
  • JavaScript Switch 声明
  • 学完js不会用怎么办
  • javascript编写
  • jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
  • 王军调研地税局的职务
  • 税务一体化监督起主导作用的是
  • 考公务员国家税务局好吗
  • 纳税申报的期限是什么意思
  • 税收与税务的区别是什么
  • 伴生矿和伴采矿的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设