How To: Listen to Imeem Music, Accountless
If you have ever searched for that new song you can’t get enough of on Google, you’ll have noticed that often times imeem, a social music community, will be among the first results. You can generally find full-length songs on imeem, which is great for hearing an entire track before purchasing it somewhere like iTunes that has paltry 30-second song previews. However, recently imeem has made it necessary to have an imeem account to listen to music. The last thing I want is to sign up for yet another website. Fortunately there is a small work around if you have a bit of patience.

imeem wants you to login
To take you through the process of this how to I’m going to need an example song. I’ll use the Red Hot Chilipeppers’ Snow track as the example. When you’re searching for songs on Google you can narrow your scope to only imeem by using “site:imeem.com” in your query. In a nutshell, we’re just going to be looking at the source for the flash player embed code.
After the page loads, imeem pages initiate some JavaScript to display a forced login overlay. There are two ways to proceed. Either we can trick the page into not running the JavaScript by clicking the stop loading button in the browser or we can find the flash embed code that the JavaScript writes to the page, in the page source. Both ways are equally simple.
I’ll start with the first method. Open up the page for the song you want to play and immediately after something is displayed on the page hit the stop button. You might have to play with this a few times to get to the point where the JavaScript doesn’t kick in. Now, open up FireBug and click the inspect button. Hover the mouse over the area where the player should be and click.

With that selected, click on Edit in Firebug. This will give you the proper code.

Paste that code in an html file and open it in your browser. You might get a popup about flash permissions - accept. Now you can play the song as many times as you want without having an imeem account. If anyone from imeem is reading this, you can prevent this from working by checking referrers and only playing when the file is loaded from an imeem page… but then again imeem allows users to embed songs (albeit with a slightly different flash player).
The second method is even easier. Looking at the page source (you don’t have to kill the page load this time), search for “function setEmbedURL()”.

Now take the first value, stick it in an html file and open it up in your browser like last time.


The finished product.
Wrapping Up
I know what you’re thinking - this is entirely too much trouble for just one song. You’re right. I was just taking a break from writing extra credit cases for my SmallTalk coding class, whose final will own me this Friday at 8am. If I had a few minutes of free time I could easily make a site where users could search for a song (behind the scenes it would just be googling your song query + site:imeem.com), and play the song after having scraped the page via PHP cURL and found the appropriate flash embed code. Then again, I hear lawsuits aren’t exactly a walk in the park.


No offense, but it’s much much easier to just sign up for the website instead of going through all those steps or even writing a script.. it takes like ten seconds to sign up for a website.
This all seems like a lot of trouble… Just sign up!! :)
Or just block the javascript files responsible for locking the screen and disabling keyboard input.
If you use Firefox, the AdBlock Plus extension is good for this, just block
http://resources.imeem.com/resources/js/*
and you’re good to go.
You can probably be more specific, and just target one file. But blocking the whole folder doesn’t stop the player or navigation to other songs, so unless you’re a regular user (and so probably signed up anyway and doesn’t need it) why bother?
Haha gotta go with Sean and Russ on this one, just signup and listen! Or better yet, go to hot108.com and check out some hip hop / rap online radio :-)
I would probably also just sign up for this :D
But if not, then Yaron’s suggestion of Adblock Plus is a good one. I’m guessing it should be fairly simple to also write a Greasemonkey script for this, if it doesn’t exist already.
Sounds like a job for greasemonkey. I just hacked together a quick little script you can grab here. Pretty sad when a 10 line user script can bypass a site’s security mechanisms…
nice work mike
i just signed up…easier that way
i think dis way was real cool
Hey everyone… i found that the greasemonkey script doesnt work! No matter i found a easier way. Just create a bookmark (favourite) with the following in the url section:
javascript:closeFloatingWindow();
Now whenever the login box comes up just open the link and the box disappears! Alternatively you can just input “javascript:closeFloatingWindow();” (withought quotes) straight into the url after the box appears.
Enjoy!
quote: …Just create a bookmark (favourite) with the following in the url section:
javascript:closeFloatingWindow();
Now whenever the login box comes up…
The javascript:closeFloatingWindow(); works!
Cheers for letting me know that it works for other people and not just for me.
Yeah, Well no imeem is not all that different from itunes thanks to 30 seconds previews… still a few full length songs though!
*now
Interesting, but mainly as an exercise in cleverness — rather less hassle to just create a legitimate account.
It’s simple and risk free and, along with the full stream (rather than 30sec sample), one of Imeem’s principle selling points.
Imeem now has licensing deals with all of the major labels and with many many indie labels.
Indie labels can promote themselves on the Imeem network and bands can promote themselves independently of their label on Imeem as well.
Imeem recently purchased Snocap (Napster’s legitmate progeny). It is growing wildly and is now the third largest online social network.
the bookmark thing worked. im all against signing up stuff.
its like the freecreditreport thing. You dont have to sign up people!!
Can I allow people to hear music without login ? I mean, I have an account and I want my friend who don’t to hear my music.
Is there any ways?