const request = require('request')
const cheerio = require('cheerio')
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
MongoClient.connect(url, function(err, client) {
console.log("Connected successfully to server");
const db = client.db("douban");
const collection = db.collection('movie');
// request
request.get('https://movie.douban.com/top250', (err, result) => {
var $ = cheerio.load(result.body);
var log = console.log;
log($('.grid_view li').length)
let arr=[];
Array.from($('.grid_view li')).forEach(item => {
let obj={}
obj.title = $(item).find('.title').eq(0).text();
obj.imgSrc = $(item).find('img').attr("src");
obj.rate = $(item).find('.rating_num').text();
arr.push(obj)
});
// log(arr)
collection.insert(arr, (err, result) => {
log(result);
client.close();
})
})
// client.close();
});