google-parser
Advanced tools
Comparing version 1.1.2 to 1.1.3
@@ -23,2 +23,22 @@ const request = require('request'), DomParser = require('dom-parser'), parser = new DomParser(), google = require('google'); | ||
} | ||
module.exports.jpg = (search) => { | ||
return new Promise((resolve, reject) => { | ||
request({ | ||
url: "https://www.google.com/search?q="+encodeURIComponent(search+' -ilbe.com')+"&tbm=isch&ie=UTF-8&tbs=ift:jpg", | ||
headers: { | ||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36" | ||
} | ||
}, (err, res, body) => { | ||
if(err) reject(err); | ||
let dom = parser.parseFromString(body); | ||
let list = dom.getElementsByClassName('rg_meta'); | ||
let result = new Array(); | ||
list.forEach((cur) => { | ||
let json = JSON.parse(cur.innerHTML); | ||
result.push({img: json.ou, url: json.ru}); | ||
}); | ||
resolve(result); | ||
}); | ||
}); | ||
} | ||
module.exports.search = (search) => { | ||
@@ -25,0 +45,0 @@ return new Promise((resolve, reject) => { |
{ | ||
"name": "google-parser", | ||
"version": "1.1.2", | ||
"version": "1.1.3", | ||
"description": "구글에서 이미지, 일반 검색결과를 가져옵니다.", | ||
@@ -5,0 +5,0 @@ "main": "google_parser.js", |
const google = require('./google_parser.js'); | ||
google.search('치탄다 에루') | ||
google.search('테스트') | ||
.then((res) => { | ||
@@ -9,7 +9,7 @@ console.log(res); | ||
}); | ||
google.img('치탄다 에루') | ||
google.img('ajdjaivcjeoijvoiajveoijwaoijvoiheaohgiuab iuegaiuvbaiusneaiu') | ||
.then((res) => { | ||
console.log(res); | ||
console.log(res[0]); | ||
}).catch((err) => { | ||
console.log(err); | ||
}); |
5449
70