Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. const request = require('sync-request'); // модуль для отправления синхронного реквеста. Установить: npm i sync-request. Подробнее, примеры, опции https://www.npmjs.com/package/sync-request
  2.  
  3. var request = require('sync-request');
  4. var res = request('GET', 'http://example.com');
  5. console.log(res.getBody()); // без опций
  6.  
  7.  
  8.  
  9. function getJSONprice(){
  10. var res = request('get', x2, {
  11. 'headers': {
  12. 'user-agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36'
  13. },
  14. 'retry': 'true',
  15. 'retryDelay': 30000,
  16. 'maxRetries': 30
  17. }
  18. );
  19. return JSON.parse(res.getBody('utf8'));
  20. }
  21. // обёртка для JSON. Обрати внимание на опции. Самое важное это retry, retryDelay и maxretries.
  22.  
  23. json = getJSONprice();
  24. volume = json.volume; if (volume == undefined){volume=0}
  25. lowest_price = json.lowest_price.slice(0,-5); if (lowest_price == undefined){lowest_price=0}
  26. median_price = json.median_price.slice(0,-5); if (median_price == undefined){median_price=0}
  27. /// распарсить на 3 переменных, обрезать " руб.", заменять на 0, если нету ничего
  28.  
  29. fs.readFileSync('urls.txt') // читает файл
  30. fs.appendFileSync('result.txt', "что вписать"); // добавить к файлу, если файла нет, то создаст его
  31. var hueta = fs.existsSync('result.txt') //читать файл
  32.  
  33. // https://www.npmjs.com/package/sleep-time - таймер, если надо в коде подождать, например между запросами
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement