newpct-scrapper
Version:
Utilidades para newpct
43 lines (31 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _qs = require('qs');
var _qs2 = _interopRequireDefault(_qs);
var _iconvLite = require('iconv-lite');
var _iconvLite2 = _interopRequireDefault(_iconvLite);
var _http = require('http');
var _http2 = _interopRequireDefault(_http);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = (string = '') => new Promise((resolve, reject) => {
const post_data = _qs2.default.stringify({
oByAux: '2',
q: string
});
const options = {
method: 'POST',
hostname: 'www.newpct.com',
path: '/buscar-descargas/',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': Buffer.byteLength(post_data)
}
};
const req = _http2.default.request(options, res => res.pipe(_iconvLite2.default.decodeStream('win1252')).collect((err, body) => err ? reject(err) : resolve(body)));
req.write(post_data);
req.end();
}); /* Se le pasa un string y devuelve la página HTML generada
* por newpct de la búsqueda
*/