Last active
November 1, 2024 20:25
-
-
Save thomasrstegelmann/6e459898dc3640bf921c to your computer and use it in GitHub Desktop.
I modified Karan's script to follow only profiles that match a certain keywords to follow only relevant accounts. Please see https://medium.com/marketing-102/how-i-grew-from-300-to-5k-followers-in-just-3-weeks-2436528da845#.75mau0pj9 for details
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
a = setInterval(function () { | |
window.scrollTo(0,document.body.scrollHeight); | |
$(".ProfileCard-userFields").each( function() { | |
if($(this).find('.ProfileCard-bio').text().match(new RegExp("google|twitter|airbnb|entrepreneur|founder|tech|growthhacking|hacking|official|consultant|analytics|ecom|startup|ceo|ux|seo|ecommerce|growth"), "g") !== null ) | |
{ | |
$(this).parent().find('.not-following .user-actions-follow-button.js-follow-btn').click(); | |
} | |
} ); | |
}, 1000); |
Can you a make similar auto-follow script for Quora? I've been looking everywhere, still couldn't find a working one
First of all, make sure that you are on /followers
page e.g => https://twitter.com/uber/followers
Open the developer console whiles you on that page and paste the following code
var regex = ["google", "twitter", "airbnb", "entrepreneur", "founder", "tech", "growthhacking", "hacking",
"official", "consultant", "analytics", "ecom", "startup", "ceo", "ux", "seo", "ecommerce", "growth"]; // add or change words here
var banned = ["|(?!", "sex", "porn"] // add more banned words here
var target = regex.join("|") + banned.join("|") + ")";
var interval = 10000 // 1000 = 1 second
a = setInterval(function () {
window.scrollTo(0,document.body.scrollHeight);
var fields = $(".ProfileCard-userFields");
for (var i = 0; i < fields.length; i++) {
var p = fields[i].getElementsByClassName('ProfileCard-bio');
if (p[0].textContent.length > 1) {
if (p[0].textContent.match(new RegExp(target), "g") !== null) {
$('.not-following .user-actions-follow-button.js-follow-btn').click();
}
}
}
}, interval);
awesome
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I suggest making the script go a bit slower to avoid being banned.
The 1000 is 1s delay between follows.
Also instead of having the regexp there, you can have it in a separate variable so it's easier to edit.
text preceeded by // is a comment and won't be run. It is there to explain what can be done