Advertisement
Guest User

Untitled

a guest
Jul 9th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. const express = require('express');
  2. const bodyParser = require('body-parser');
  3. const templating = require('consolidate');
  4. const request = require('request');
  5. const cheerio = require('cheerio');
  6. const VK = require('vk-io');
  7. require('dotenv').config();
  8. const app = express();
  9. var iconv = require('iconv-lite');
  10.  
  11. const vk = new VK({
  12. login: '79165423725',
  13. pass: 'lGqAeHOA'
  14. });
  15.  
  16. const auth = vk.auth.windows();
  17.  
  18. auth.run()
  19. .then((account) => {
  20. console.log('User:',account.user);
  21. console.log('Token:',account.token);
  22. console.log('Expires:',account.expires);
  23.  
  24. getWall(account.token);
  25. })
  26. .catch(error => console.error(error));
  27.  
  28.  
  29. function getWall(access_token) {
  30. console.log('Getting first 5 wall posts of group', process.env.GROUP_ID);
  31.  
  32. vk.api.wall.get({
  33. domain: process.env.GROUP_ID,
  34. count: 5,
  35. access_token
  36. })
  37. .then(notes => console.log(notes))
  38. .catch(error => console.error(error));
  39. }
  40.  
  41. var urlencodedParser = bodyParser.urlencoded({extended: false});
  42.  
  43. app.engine('hbs', templating.handlebars);
  44. app.set('view engine', 'hbs');
  45. app.set('views', `${__dirname}/views`);
  46. app.use(bodyParser.urlencoded({ extended: false }));
  47.  
  48. app.get('/vkls/:id', function(req, res, next){
  49. let idu = req.params.id;
  50.  
  51.  
  52.  
  53. request({uri:'https://vk.com/friends?id='+idu, method:'GET', encoding:'binary'},
  54. function (error, response, html) {
  55. if (!error && response.statusCode == 200) {
  56. var $=cheerio.load(html);
  57.  
  58. console.log(html);
  59.  
  60. } else {console.log('ошибка');}
  61. });
  62.  
  63. });
  64.  
  65. app.listen(8888);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement