Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const puppeteer = require('puppeteer');
- const sleep = require('sleep');
- // attention a la langue, fr svp lol, a mois de changer les text bien sur
- var conf = {
- username_pers: 'AirdropShark',
- inputUsername: 'input[class="js-username-field email-input js-initial-focus"]',
- inputPassword: 'input[class="js-password-field"]',
- buttonLogin: '.submit',
- login: {
- username: 'bestofairdrops',
- password: 'Mdrlol2009'
- },
- follow: {
- username: 'cristiano'
- }
- }
- async function login(page){
- await page.goto('https://twitter.com/login');
- await page.waitForSelector(conf.inputUsername);
- await page.waitFor(100);
- await page.type(conf.inputUsername, conf.login.username);
- await page.waitFor(100);
- await page.waitForSelector(conf.inputUsername);
- await page.waitFor(100);
- await page.type(conf.inputPassword, conf.login.password);
- await page.waitFor(100);
- const loginbut = (await page.$x("//button[contains(text(), 'Log in')]"))[0];
- if (loginbut) await loginbut.click();
- await page.waitForNavigation();
- }
- async function follow_people(page, people, limit){
- await page.goto('https://twitter.com/' + people + '/followers');
- await page.evaluate('window.scrollBy(100, window.innerHeight);');
- try {
- const loginbut = (await page.$x("//span[contains(text(), 'Suivre')]"))[0];
- if (loginbut) await loginbut.click();
- } catch (error) {
- console.log(error)
- return false;
- }
- }
- async function run(setgin) {
- const browser = await puppeteer.launch({headless: setgin});
- const page = await browser.newPage();
- await page.setViewport({width: 1280, height: 720})
- await login(page);
- await follow_people(page, conf.username_pers, 100);
- }
- run(false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement