.
This commit is contained in:
31
crawler/crawler.js
Normal file
31
crawler/crawler.js
Normal file
@@ -0,0 +1,31 @@
|
||||
var config = require('./config');
|
||||
const links = require('./helper/links');
|
||||
var MongoClient = require ('mongodb').MongoClient;
|
||||
var ObjectID = require ('mongodb').ObjectID;
|
||||
var fs = require('fs');
|
||||
|
||||
MongoClient.connect(config.databaseURL).then(database => {
|
||||
let db = database;
|
||||
//db.collection ('yesterday').createIndex ({domainName: 'text'});
|
||||
|
||||
//Get word list into memory
|
||||
fs.readFile(config.wordList, 'utf8', (err,data)=>{
|
||||
if (err){
|
||||
console.log(err);
|
||||
config.words=[];
|
||||
}else{
|
||||
config.words = data.split('\n');
|
||||
}
|
||||
});
|
||||
|
||||
config.domainList.map(url=>{
|
||||
//get domain list from url
|
||||
links.getDomainList(url, (res)=>{
|
||||
//res.map(obj =>{fs.appendFile('izlaz.txt',obj.domainName+'\n',err=>{console.log('er:' + err)})});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
}).catch(reason=>{
|
||||
console.log("Error : " + reason);
|
||||
});
|
||||
Reference in New Issue
Block a user