View SimpleHTTPServer
$python -m SimpleHTTPServer 8000 |
View nodeserver.js
var fs = require('fs'); | |
var express = require('express'); | |
var https = require('https'); | |
var http = require('http'); | |
var app = express(); | |
var options = { | |
//openssl genrsa 1024 > key.pem | |
key: fs.readFileSync('./key.pem'), | |
//openssl req -x509 -new -key key.pem > cert.pem | |
cert: fs.readFileSync('./cert.pem') |
View vanilla_index.js
function index(item, collection) { | |
return [].slice.call(document.querySelectorAll(collection)).indexOf(document.querySelector(item)); | |
} | |
console.log(index('#item', '.collection')); |
View icrawler-ferra.js
var icrawler = require('icrawler'); | |
var fs = require('fs'); | |
var URL = 'http://www.ferra.ru/ru/techlife/news/'; | |
var opts = { | |
errorsFirst: true, | |
concurrency: 10, | |
saveOnFinish: false, | |
saveOnCount: 500, |
View icrawler-lis.js
var icrawler = require('icrawler'); | |
var fs = require('fs'); | |
var sCookie = 'http://www.puntolis.it/storelocator/defaultsearch.aspx?idcustomer=111'; // Only for cookies | |
var URL = 'http://www.puntolis.it/storelocator/buildMenuProv.ashx?CodSer=111'; // Start URL. List of 'provincia's | |
var sLoc = 'http://www.puntolis.it/storelocator/buildMenuLoc.ashx?CodSer=111&ProvSel=%s'; // List of 'localita's for every provincia (PROV) | |
var sMarker = 'http://www.puntolis.it/storelocator/Result.aspx?provincia=%s&localita=%s&cap=XXXXX&Servizio=111'; // (PROV, LOC) | |
var opts = { | |
errorsFirst: true, |
View sha256.js
var crypto = require('crypto'); | |
module.exports = function (obj){ | |
var str = JSON.stringify(obj); | |
return crypto.createHash('sha256').update(str).digest('base64'); | |
}; |
View win-ctrl-c-graceful-shutdown.js
if (process.platform === 'win32') { | |
require('readline') | |
.createInterface({ | |
input: process.stdin, | |
output: process.stdout | |
}) | |
.on('SIGINT', function () { | |
process.emit('SIGINT'); | |
}); | |
} |
View index.js
var tress = require('tress'); | |
var needle = require('needle'); | |
var cheerio = require('cheerio'); | |
var resolve = require('url').resolve; | |
var fs = require('fs'); | |
var URL = 'http://www.ferra.ru/ru/techlife/news/'; | |
var results = []; | |
var q = tress(function(url, callback){ |
View index.js
var log = require('cllc')(); | |
var tress = require('tress'); | |
var needle = require('needle'); | |
var cheerio = require('cheerio'); | |
var fs = require('fs'); | |
var sCookie = 'http://www.puntolis.it/storelocator/defaultsearch.aspx?idcustomer=111'; | |
var sProv = 'http://www.puntolis.it/storelocator/buildMenuProv.ashx?CodSer=111'; | |
var sLoc = 'http://www.puntolis.it/storelocator/buildMenuLoc.ashx?CodSer=111&ProvSel=%s'; | |
var sMarker = 'http://www.puntolis.it/storelocator/Result.aspx?provincia=%s&localita=%s&cap=XXXXX&Servizio=111'; |
View index.js
var needle = require('needle'); | |
var log = require('cllc')(); | |
var URL = 'https://tproger.ru/wp-content/plugins/citation-widget/getQuotes.php'; | |
var count = 0; | |
var results = []; | |
log('Started'); | |
log.start('%s quotes found'); |
OlderNewer