Advertisement
Guest User

owk

a guest
Mar 23rd, 2018
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. const puppeteer = require('puppeteer');
  2. const sleep = require('sleep');
  3.  
  4. // attention a la langue, fr svp lol, a mois de changer les text bien sur
  5.  
  6. var conf = {
  7. username_pers: 'AirdropShark',
  8. inputUsername: 'input[class="js-username-field email-input js-initial-focus"]',
  9. inputPassword: 'input[class="js-password-field"]',
  10. buttonLogin: '.submit',
  11. login: {
  12. username: 'bestofairdrops',
  13. password: 'Mdrlol2009'
  14. },
  15. follow: {
  16. username: 'cristiano'
  17. }
  18. }
  19.  
  20. async function login(page){
  21. await page.goto('https://twitter.com/login');
  22. await page.waitForSelector(conf.inputUsername);
  23. await page.waitFor(100);
  24. await page.type(conf.inputUsername, conf.login.username);
  25. await page.waitFor(100);
  26. await page.waitForSelector(conf.inputUsername);
  27. await page.waitFor(100);
  28. await page.type(conf.inputPassword, conf.login.password);
  29. await page.waitFor(100);
  30. const loginbut = (await page.$x("//button[contains(text(), 'Log in')]"))[0];
  31. if (loginbut) await loginbut.click();
  32. await page.waitForNavigation();
  33. }
  34.  
  35. async function follow_people(page, people, limit){
  36. await page.goto('https://twitter.com/' + people + '/followers');
  37. await page.evaluate('window.scrollBy(100, window.innerHeight);');
  38. try {
  39. const loginbut = (await page.$x("//span[contains(text(), 'Suivre')]"))[0];
  40. if (loginbut) await loginbut.click();
  41. } catch (error) {
  42. console.log(error)
  43. return false;
  44. }
  45. }
  46.  
  47. async function run(setgin) {
  48. const browser = await puppeteer.launch({headless: setgin});
  49. const page = await browser.newPage();
  50. await page.setViewport({width: 1280, height: 720})
  51. await login(page);
  52. await follow_people(page, conf.username_pers, 100);
  53. }
  54.  
  55. run(false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement