Last active
June 7, 2023 02:14
-
-
Save ljaviertovar/f5b39384e4dd72b9c3f544f87403eb09 to your computer and use it in GitHub Desktop.
Like post and follow profiles
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Steps | |
* 1. Search a hastag | |
* 2. Click on a post | |
* 3. Open browser console | |
* 4. Copy and paste sleep function, press enter | |
* 5. Copy and paste main function, press enter | |
*/ | |
(async function funfollower() { | |
const limit = 200 | |
const range = 30 | |
let count = 0 | |
for (let i = 0; i <= limit; i++) { | |
if (count == range) { | |
console.log('waiting 3 min') | |
await delay(180000) | |
count = 0 | |
} | |
try { | |
console.log('click in button like') | |
let btnLike = document.getElementsByClassName('_abm0 _abl_') | |
btnLike[1].click() | |
await delay(3000) | |
} catch (error) { | |
console.log("ups") | |
} | |
try { | |
console.log('click in button follow') | |
let btnFollow = document.getElementsByClassName("_aacl _aaco _aacw _aad6 _aade") | |
btnFollow[0].click() | |
await delay(3000) | |
} catch (error) { | |
console.log("ups") | |
} | |
try { | |
console.log('click in button next') | |
let btnNext = document.getElementsByClassName('_abm0') | |
btnNext[1].click() | |
await delay(3000) | |
} catch (error) { | |
console.log("ups") | |
} | |
count++ | |
console.log('following: ', i + 1) | |
} | |
})() | |
/** | |
* Steps | |
* 1. Open followers modal | |
* 2. Scrolling the windows so that many results appear | |
* 3. Open browser console | |
* 4. Copy and paste sleep function, press enter | |
* 5. Copy and paste main function, press enter | |
*/ | |
// function to unfollow | |
(async function funUnfollower() { | |
const limit = 15; | |
let count = 0; | |
for (let i = 0; i <= 60; i++) { | |
if(count == limit){ | |
console.log('waiting 1min'); | |
await delay(120000); | |
count = 0; | |
} | |
console.log('unfollow') | |
let btnLike = document.getElementsByClassName('sqdOP L3NKy _8A5w5 '); | |
btnLike[1].click(); | |
await delay(3000); | |
console.log('confirm') | |
let btnConfirm = document.getElementsByClassName('aOOlW -Cab_ '); | |
btnConfirm[0].click(); | |
await delay(3000); | |
count++; | |
console.log('unfollows: ', i + 1); | |
} | |
})(); | |
// function to sleep in miliseconds | |
const delay = ms => new Promise(resolve => setTimeout(resolve, ms)); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment