Node.JS开发爬虫工具爬取某电影下载网站

2020-04-09  本文已影响0人  缺月楼

node.js爬取某电影下载网站小项目

本项目采用以下几个node库


var iconv = require('iconv-lite');
//转码
const bufs = iconv.decode(body, 'gb2312');
const html = bufs.toString('utf8');

//获取数据
const cheerio = require('cheerio');
const url = '/html/gndy/oumei/list_7_2.html';
const host = 'https://www.ygdy8.net';
//最后封装一下 请求目标网页上所有页数 采用异步方式 获取每一个单页面
const getList = async (url) => {
  const html = await requestPromise(url);
  const $ = cheerio.load(html);
//查找需要的内容 逐一分解
  $('.co_content8 ul table tbody tr:nth-child(2) td:nth-child(2) b a:nth-child(2)').each((i, item) => {
    getMovieDetail($(item).attr('href'));
  });
};
const fs = require('fs');
//文件保存
  fs.appendFile('./public/index.js', JSON.stringify(movie), function () {
    console.log('执行完成');
  });
  console.log(movie);
};

项目地址 https://github.com/wyx318/node-reptile

上一篇 下一篇

猜你喜欢

热点阅读