//fpp.js
var later = require('later');
var gpp = require('./gpp');
//
console.log("设置定时器成功。");
var basic = {
h: [09],
m: [23]
};
var composite = [
basic
];
var exception = [];
var schedule = {
schedules: composite,
exceptions: exception
};
later.date.localTime();
var t = later.setInterval(function() {
console.log("当前时间: " + new Date());
gpp.doit();
}, schedule);
//gpp.js
var eventproxy = require('eventproxy');
var superagent = require('superagent-charset');
var cheerio = require('cheerio');
var url = require('url');
var openDB = require('./models/basket');
var addBasket = require('./actions/addBasket');
var sfUrl = 'http://www.gdncpjg.cn/main_basket.do';
var effdt;
var blank;
//I do not use the var port.
var port = process.env.VCAP_APP_PORT || 1337;
function doit() {
superagent.get(sfUrl)
.charset('gb2312')
.end(function(err, res) {
if (err) {
return console.error(err);
}
var $ = cheerio.load(res.text);
effdt = $("div#baskettitle").eq(1).text().substr(0,10);
var pname = [];
$("div.pname").each(function(idx, element) {
var $element = $(element);
if ($element.eq(0).text().trim()!='')
{
pname.push($element.eq(0).text().trim());
}
});
var pprice = [];
$("div.pprice").each(function(idx, element) {
var $element = $(element);
if ($element.eq(0).text().trim()!='')
{
blank = $element.eq(0).text().indexOf(' ');
pprice.push($element.eq(0).text().substr(0, blank));
}
});
var i = 0;
var db;
while (i < pname.length)
{
addBasket.insert(pname[i], pprice[i], effdt);
i++;
}
});
};
// doit();
module.exports.doit = doit;