Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // CONFIG
- var timeToWait = 2; // Time to wait for stuff to load in seconds, 2 is recommended for the avarage connection
- // END CONFIG
- var hasFollowing = true;
- var hasFollowers = true;
- try {
- document.querySelectorAll('a[href$="/following"].count.OverlayTrigger')[0].click();
- } catch(err) {
- hasFollowing = false;
- console.log("User is not following anyone, checking followers");
- try {
- document.querySelectorAll('a[href$="/followers"].count.OverlayTrigger')[0].click();
- } catch(err) {
- hasFollowers = false;
- console.log("User isnt getting followed either, fuck off");
- }
- }
- function newTab(loops) {
- try {
- document.querySelectorAll("a.button.OverlayCloser.OverlayTrigger")[loops].click();
- } catch(err) {
- return false;
- }
- return true;
- }
- var followingNames = [];
- var followerNames = [];
- var linksFollowers;
- var links = [];
- var loops = 0;
- function myLoop() {
- console.log("awdawd");
- if(newTab(loops)) {
- loops++;
- setTimeout(function() {
- myLoop();
- }, timeToWait * 1000);
- } else {
- setTimeout(function() {
- links = document.querySelectorAll('div.xenOverlay a.username');
- console.log(links.length);
- for(var i = 0; i < links.length; i++) {
- if(links[i].firstChild.innerHTML !== undefined) {
- followingNames.push(links[i].firstChild.innerHTML);
- } else {
- followingNames.push(links[i].innerHTML);
- }
- }
- $("a.button.primary.OverlayCloser.overlayOnly").trigger("click");
- setTimeout(function() {
- document.querySelectorAll('a[href$="/followers"].count.OverlayTrigger')[0].click();
- loops = 0;
- MySecondLoop();
- }, timeToWait * 1000);
- }, timeToWait * 1000);
- }
- }
- setTimeout(function() {
- if(hasFollowing) {
- myLoop();
- } else if(hasFollowers) {
- MySecondLoop();
- }
- }, timeToWait * 1000);
- function MySecondLoop() {
- console.log("awdawd");
- if(newTab(loops)) {
- loops++;
- setTimeout(function() {
- MySecondLoop();
- }, timeToWait * 1000);
- } else {
- setTimeout(function() {
- linksFollowers = document.querySelectorAll('div.xenOverlay a.username');
- console.log(linksFollowers.length);
- for(var i = links.length; i < linksFollowers.length; i++) {
- if(linksFollowers[i].firstChild.innerHTML !== undefined) {
- followerNames.push(linksFollowers[i].firstChild.innerHTML);
- } else {
- followerNames.push(linksFollowers[i].innerHTML);
- }
- }
- $("a.button.primary.OverlayCloser.overlayOnly").trigger("click");
- contin();
- }, timeToWait * 1000);
- }
- }
- var regex = /<span[^>]*>(.*?)<\/span>/g;
- function contin() {
- console.log("Finished gathering followers, printing output");
- for(var i = 0; i < followingNames.length; i++) {
- console.log(followingNames[i]);
- }
- console.log("-");
- console.log("-");
- console.log("-");
- console.log("-");
- console.log("Finished printing following, now printing followers");
- console.log("-");
- console.log("-");
- console.log("-");
- console.log("-");
- for(var i = 0; i < followerNames.length; i++) {
- console.log(followerNames[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement