1 Star 2 Fork 2

二师兄凡/weiboObserver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
notifyServer.js 1.85 KB
一键复制 编辑 原始数据 按行查看 历史
javanli(李峻凡) 提交于 2018-06-01 11:30 . 调整监视方式
var http = require('http')
var nodemailer = require('nodemailer')
var config = require('./config.json')
var exec = require('child_process').exec;
if(!config){
console.log("no config!!!")
process.exit(1)
}
function getQueryString(url,name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = url.substr(2).match(reg);
if (r != null) return unescape(r[2]); return null;
}
var mailTransport = nodemailer.createTransport({
host : 'smtp.qq.com',
secureConnection: true, // 使用SSL方式(安全方式,防止被窃取信息)
auth : {
user : config.mail.name,
pass : config.mail.password
},
});
var sendMail = function(text){
var options = {
from : '胖胖<' + config.mail.name + '>',
to : config.mail.targets,
// cc : '' //抄送
// bcc : '' //密送
subject : '【微博关注】' + text.length > 10 ? text.substring(0,10) : text,
text : text
};
mailTransport.sendMail(options, function(err, msg){
if(err){
console.log(err);
res.render('index', { title: err });
}
else {
console.log(msg);
res.render('index', { title: "已接收:"+msg.accepted});
}
});
}
http.createServer(function (request, response){
console.log(request.url)
response.writeHead(200, {'Content-Type': 'text/plain'});
var decodedURL = decodeURI(request.url)
var content=getQueryString(decodedURL,'content')
sendMail(content)
response.end();
}).listen(8081, 'localhost');
function observe(){
console.log('observe!',Date.now())
exec('casperjs observer.js', function (error, stdout) {
if(error) console.log(error);
console.log(stdout)
});
setTimeout(() => {
observe()
}, 20000);
}
observe()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/javanli/weiboObserver.git
git@gitee.com:javanli/weiboObserver.git
javanli
weiboObserver
weiboObserver
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385