nodejs爬取数据,直接上代码
2022/7/14 4:20:10
本文主要是介绍nodejs爬取数据,直接上代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
今天给大家分享一个nodejs爬取数据的方法,说不多说直接上代码:
const fs = require("fs")
// npm install axios cheerio
const cheerio = require('cheerio')
const axios = require("axios").default
const books = []
axios.get('https://www.hongxiu.com/rank/hotsales').then(res=>{
// 可以使用 jq 语法 操作页面元素
// 把 HTML 告诉你的服务器
var $ = cheerio.load(res.data);
// 遍历你要爬取的数据
$('.book-img-text ul li').each(function(index){
let book = {}
book.id = index
book.img = "https:"+$(this).find(".book-img-box a img").attr("src")
book.title = $(this).find(".book-mid-info h4 a").text()
books.push(book)
})
// 把内容保存在 pachong.json 文件夹
fs.writeFileSync("./pachong.json",JSON.stringify(books))
console.log(books)
})
以上便是nodejs爬取数据,直接上代码的全部内容,更多内容可关注慕课网其他文章~
这篇关于nodejs爬取数据,直接上代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程