代码拉取完成,页面将自动刷新
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()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。