UNPKG

newpct-scrapper

Version:
43 lines (31 loc) 1.12 kB
'use strict'; 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 */