Rauffle's Tumblr auto-follow script (iMacros)

Rauffle

Newbie
Joined
Nov 1, 2014
Messages
3
Reaction score
2
Hello all,

I've been using this iMacros script I made for automatically following relevant users on Tumblr. It's been working very well, so I thought I'd share :)

Unlike other scripts that tend to follow the person posting content, this script will instead follow the people liking/sharing the content itself via the posts 'notes'. The script is executed from the search page so you can quickly and easily follow REAL users who are interested in your niche, rather than people posting the content who are most likely not interested in your page at all.

This script is based off of Knuffel's similar, but outdated macro. (Can't post link to thread yet, but you can search 'Knuffel's auto-follow' if interested)

This is my first contribution and first iMacros script so I'm open to any feedback!


Code:
// INSTRUCTIONS:
// 1. Set the parameters below, ensure macro is saved as '.js'
// 2. Navigate to a search page (eg. [tumblr]/search/YourNiche) and play the macro from there
// 'runs' is the number of posts to follow people in the notes
// Script will try to follow 'loops' number of people under each post
// e.g. 4 'runs' x 55 'loops' = 220 attempted follows (leaving some room for errors)

//Number of posts to follow people from:
var runs;
runs = 4;
//Total people to follow per post:
var loops;
loops = 55;
//Starting position to follow under ('1' should be the first post on the page)
var start_pos;
start_pos = 2;


// NO EDITTING SHOULD BE NEEDED PAST THIS POINT - MODIFY AT OWN RISK!

var macro;
macro = "CODE:";
macro += "VERSION BUILD=0001 RECORDER=FX" + "\n";
macro += "WAIT SECONDS=1" + "\n";
macro += "REFRESH" + "\n";
macro += "TAG POS={{x}} TYPE=SPAN ATTR=CLASS:note_link_current" + "\n";

var macro2;
macro2 = "CODE:";
macro2 += "WAIT SECONDS={{t}}" + "\n";
macro2 += "TAG POS={{i}} TYPE=A ATTR=TXT:Follow" + "\n";
macro2 += "SET !ERRORIGNORE YES" + "\n";

for (var x=0;x<runs;x++)
{
iimSet("x",x+start_pos)
iimPlay(macro)

for (var i=0;i<loops;i++)
{
//Some click-time randomness so you don't completely look like a bot
var t;
t = Math.random() / 3 + 0.5;
iimSet("t",t);
iimSet("i",i);
iimPlay(macro2);
}
}

NOTE: This script has been exclusively tested using iMacros for FireFox and I haven't had any issues with this version. YMMV, especially on different browsers.
 
wouldn't work for me.

I just made one that will follow people from the notes of popular posts

this will follow 10 people from each of the notes of the 10 most popular posts in the search results. Just change the green text in line 2 to the search link for the people you want to target.

Code:
SET !ERRORIGNORE YES
URL GOTO=[COLOR=#00ff00]http://www.tumblr.com/search/funny[/COLOR]
TAG POS=1 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=2 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=3 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=4 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=5 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=6 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=7 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=8 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=9 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
REFRESH
TAG POS=10 TYPE=SPAN ATTR=CLASS:note_link_current
WAIT SECONDS=3
TAG POS=2 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=4 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=6 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=8 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=10 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=12 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=14 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=16 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=18 TYPE=SPAN ATTR=TXT:Follow
WAIT SECONDS=.5
TAG POS=20 TYPE=SPAN ATTR=TXT:Follow
 
Back
Top