Technorati Grabber: Get Your Technorati Rank and Authority

By  on  

Technorati is one of those sites that's like Alexa in that you get an assigned rank. You also get what is called "authority," which represents:

Technorati Authority is the number of blogs linking to a website in the last six months. The higher the number, the more Technorati Authority the blog has.

...

Technorati Rank is calculated based on how far you are from the top. The blog with the hightest Technorati Authority is the #1 ranked blog. The smaller your Technorati Rank, the closer you are to the top.

If you're looking to find the your technorati rank and authority in an automated matter, look no further than this snippet of PHP.

The PHP


//url
$url = 'http://technorati.com/blogs/davidwalsh.name';

//get the page content
$site = get_data($url);

//parse for product name
$authority = get_match('/Authority: (.*)<\/a>/isU',$site);
$rank = get_match('/Rank: (.*) /isU',$site);

//build content
$content.= 'Authority: '.$authority.'
'; $content.= 'Rank: '.$rank.'
'; //gets the match content function get_match($regex,$content) { preg_match($regex,$content,$matches); return $matches[1]; } //gets the data from a URL function get_data($url) { $ch = curl_init(); $timeout = 5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $data = curl_exec($ch); curl_close($ch); return $data; }

This grabber was too easy, as Technorati's source code doesn't put up much of a fight. Happy grabbing!

Recent Features

  • By
    Introducing MooTools Templated

    One major problem with creating UI components with the MooTools JavaScript framework is that there isn't a great way of allowing customization of template and ease of node creation. As of today, there are two ways of creating: new Element Madness The first way to create UI-driven...

  • By
    Being a Dev Dad

    I get asked loads of questions every day but I'm always surprised that they're rarely questions about code or even tech -- many of the questions I get are more about non-dev stuff like what my office is like, what software I use, and oftentimes...

Incredible Demos

  • By
    Send Email Notifications for Broken Images Using MooTools AJAX

    One of the little known JavaScript events is the image onError event. This event is triggered when an image 404's out because it doesn't exist. Broken images can make your website look unprofessional and it's important to fix broken images as soon as possible.

  • By
    Redacted Font

    Back when I created client websites, one of the many things that frustrated me was the initial design handoff.  It would always go like this: Work hard to incorporate client's ideas, dream up awesome design. Create said design, using Lorem Ipsum text Send initial design concept to the client...

Discussion

  1. sinan

    how to asp version ?

  2. @sinan: Yeah…you probably wont find that on this blog…

  3. Why scrape when they’ve got a perfectly good API?

  4. @Joost: This is meant for non-critical, quick and dirty information grabbing. For something important, one should use the API.

  5. anoop

    HI,
    I have used above php code for getting rank from technorati. But getting no result. going to a blank page. Plsese look on it and help me

    my url : http://www.mindzap.biz/apis/technorati/test.php

  6. Hi, I’m new to Technorati and have no idea what php code is, I’m barely used to HTML.

    Could you please tell me what it I need to do in order to get my Technorati ranking ?

    Thank you,

    Cindy
    cdowdle2@gmail.com

  7. Hi, I’m new here and have no idea what php code is, I’m barely used to HTML coding. Could you please explain to me how I get my Technorati rating? Could you “dumb it down” for me, I don’t understand all the technical talk.

    Thank you,
    Cindy

  8. sick site!!
    Sick site!

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!