Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
chiku419 committed May 15, 2021
1 parent 5c9cd82 commit f70a8e2
Showing 1 changed file with 3 additions and 19 deletions.
22 changes: 3 additions & 19 deletions scraper.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,23 +34,7 @@ function work(url, cb){
}

function done(){
var db = new sqlite3.Database('data.sqlite');
db.serialize(function(){
db.run('DROP TABLE IF EXISTS new');
db.run('CREATE TABLE new (url TEXT, name TEXT, price TEXT)');
var stmt = db.prepare('INSERT INTO new VALUES (?, ?, ?)');
for (var i = 0; i < results.length; i++) {
stmt.run(results[i]);
};
stmt.finalize();
db.run('CREATE TABLE IF NOT EXISTS data (url TEXT, name TEXT, price TEXT, state TEXT)');
db.run('UPDATE data set state = NULL');
db.run('INSERT INTO data SELECT url, name, price, "new" AS state FROM new ' +
'WHERE url IN (SELECT url FROM new EXCEPT SELECT url FROM data)');
db.run('DELETE FROM data WHERE url IN (SELECT url FROM data EXCEPT SELECT url FROM new)');
db.run('UPDATE data SET state = "upd", price = (SELECT price FROM new WHERE new.url = data.url) ' +
'WHERE url IN (SELECT old.url FROM data AS old, new WHERE old.url = new.url AND old.price <> new.price)');
db.run('DROP TABLE new');
db.close();
});

console.log(results);

}

0 comments on commit f70a8e2

Please sign in to comment.