Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const request = require('sync-request'); // модуль для отправления синхронного реквеста. Установить: npm i sync-request. Подробнее, примеры, опции https://www.npmjs.com/package/sync-request
- var request = require('sync-request');
- var res = request('GET', 'http://example.com');
- console.log(res.getBody()); // без опций
- function getJSONprice(){
- var res = request('get', x2, {
- 'headers': {
- 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36'
- },
- 'retry': 'true',
- 'retryDelay': 30000,
- 'maxRetries': 30
- }
- );
- return JSON.parse(res.getBody('utf8'));
- }
- // обёртка для JSON. Обрати внимание на опции. Самое важное это retry, retryDelay и maxretries.
- json = getJSONprice();
- volume = json.volume; if (volume == undefined){volume=0}
- lowest_price = json.lowest_price.slice(0,-5); if (lowest_price == undefined){lowest_price=0}
- median_price = json.median_price.slice(0,-5); if (median_price == undefined){median_price=0}
- /// распарсить на 3 переменных, обрезать " руб.", заменять на 0, если нету ничего
- fs.readFileSync('urls.txt') // читает файл
- fs.appendFileSync('result.txt', "что вписать"); // добавить к файлу, если файла нет, то создаст его
- var hueta = fs.existsSync('result.txt') //читать файл
- // https://www.npmjs.com/package/sleep-time - таймер, если надо в коде подождать, например между запросами
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement