Christian Heilmann

Posts Tagged ‘followers’

TweetEffect – find out when people followed or left you on Twitter

Saturday, January 17th, 2009

I’ve just finished uploading and fixing TweetEffect a web app that allows you to check which of your latest http://twitter.com updates resulted in people following or leaving you:

TweetEffect Screenshot

With the demise of Qwitter there was no real update mechanism to know when you lost followers, this might be a step to fill this gap. TweetEffect does not tell you who left you, only the number of people. The reason is the draconic rate limiting of Twitter. This is also the reason why the app largely runs in JavaScript and only does checks server-side when you provide a user ID on the URL. This allows for bookmarking and sharing with others.

Check out some examples:

What do you think? Anything else to add?

GreaseMonkey script to show if a twitter user follows you or not

Wednesday, October 22nd, 2008

As requested by Josh here’s a greasemonkey script that shows if a certain user follows you on twitter by adding a (follows you) to their name on their profile page.

It works – kinda. As there is no way to get a list of all the people a certain twitter user follows on one page (unless I missed something in the API - help please?) the script first checks if you are in the 30 first followers on the page (the thumbs) and if you are not it loads the “friends” page of a certain user and checks if you are in that page. This covers 60 cases, but not all. Oh well…

Source:


// UserScript
// @name Follower
// @namespace twittertools
// @description Shows in an obvious way if a certain twitter user is following you
// @include http://twitter.com/
// /UserScript

(function(){
if(document.getElementById(‘profile_link’)){
var you = document.getElementById(‘profile_link’).href.replace(/.*//,’‘);
var friends = document.getElementById(‘friends’);
var header = document.getElementsByTagName(‘h2’)[0];
var friends = document.getElementById(‘friends’);
if(friends.innerHTML.indexOf(‘/’+you)!==-1){
var side = document.getElementById(‘friends’);
var header = document.getElementsByTagName(‘h2’)[0];
header.innerHTML += ’ (follows you)’;
} else {
var url = window.location.href + ‘/friends’;
var isme = ‘http://twitter.com/’ + you;
GM_xmlhttpRequest({
method: ‘GET’,
url:url,
onload: function(responseDetails) {
if(responseDetails.responseText.indexOf(isme)!==-1){
header.innerHTML += ’ (follows you)’;
}

}
});
}

}
})();