TypeScript & Node.js crawler All In One


TypeScript & Node.js crawler All In One


superagent

$ npm i -D superagent


const superagent = require('superagent');

// callback
superagent
  .post('/api/pet')
  .send({ name: 'Manny', species: 'cat' }) // sends a JSON post body
  .set('X-API-Key', 'foobar')
  .set('accept', 'json')
  .end((err, res) => {
    // Calling the end function will send the request
  });

// promise with then/catch
superagent.post('/api/pet').then(console.log).catch(console.error);

// promise with async/await
(async () => {
  try {
    const res = await superagent.post('/api/pet');
    console.log(res);
  } catch (err) {
    console.error(err);
  }
})();

https://www.npmjs.com/package/superagent

https://github.com/visionmedia/superagent

cheerio

DOM string parser

$ npm i -D cheerio

const cheerio = require('cheerio');
const $ = cheerio.load('

Hello world

'); $('h2.title').text('Hello there!'); $('h2').addClass('welcome'); $.html(); //

Hello there!

https://www.npmjs.com/package/cheerio

https://github.com/cheeriojs/cheerio

https://cheerio.js.org/

refs


Flag Counter

?xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有??xgqfrms, 禁止转载 ???,侵权必究??!