Applescripting Technorati and Skype

I’ve been watching my Technorati ranking over the past few weeks and I’m happy to say it’s been climbing. In other news, I’ve been wanting to learn Applescripting. So, I put the two things together this evening and came up with my first practical AppleScript.

The script does one thing. It queries Technorati for my ranking, and updates my Skype mood message with a little ditty skype.jpg about my ranking: Technosailor.com Technorati Ranking: 2426.

To pull this off, I dug out my Technorati API key and grabbed the satimage XML library for Applescript (very useful!) and set about to write this script:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set trati_apikey to "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
set myblog to "technosailor.com"
set trati_URL to "http://api.technorati.com/bloginfo"
set trati_xml to do shell script "curl -G -d url=" & myblog & " -d key=" & trati_apikey & " " & trati_URL

(* Uses the SatImage XML Parser from:
http://www.satimage.fr/software/en/downloads_osaxen_pop.html *)
set trati_xml to XMLOpen trati_xml
set the_root to XMLRoot trati_xml
set tapi to XMLChild the_root index 1
set doc to XMLChild tapi index 1
set weblog to XMLChild doc index 2
set rank to XMLChild weblog index 8
set rank to XMLGetText rank


tell application "Skype"
    send command "SET PROFILE MOOD_TEXT Technosailor.com Technorati Rank: " & rank script name "skypetechnorati"
end tell

Now to set about doing more cool Applescripting. :)

Published by

Aaron Brazell

Aaron Brazell is a Baltimore, MD-based WordPress developer, a co-founder at WP Engine, WordPress core contributor and author. He wrote the book WordPress Bible and has been publishing on the web since 2000. You can follow him on Twitter, on his personal blog and view his photography at The Aperture Filter.

One thought on “Applescripting Technorati and Skype”

Comments are closed.