cloudscraper/docs/examples/session-persistence.js
2019-08-22 21:37:49 +00:00

22 lines
653 B
JavaScript
Executable File

#!/usr/bin/env node
// https://github.com/codemanki/cloudscraper/issues/246
var cloudscraper = require('../..');
// npm install --save tough-cookie-file-store
var CookieStore = require('tough-cookie-file-store');
var jar = cloudscraper.jar(new CookieStore('./cookie.json'));
/*
// It's recommended to reuse the same headers.
var fs = require('fs');
var headers = cloudscraper.defaultParams.headers;
fs.writeFileSync('./headers.json', JSON.stringify(headers), 'utf-8');
*/
var uri = process.argv[2];
cloudscraper = cloudscraper.defaults({ jar, headers: require('./headers') });
cloudscraper.get(uri).then(console.log).catch(console.error);