http://api.exslim.net/pagerank?url=<URL>&key=<API key>
Both variables are required.
http://api.exslim.net/pagerank?url=www.python.org/peps%3Fpep%3D10000042175634insteed
http://api.exslim.net/pagerank?url=www.python.org/peps?pep=10000042175634
import urllib
urllib.quote(url)
http://api.exslim.net/pagerank?url=ya.ru&key=<API key>&return=raw
return — specifies response format
<response code="200">
<url>ya.ru</url>
<result>6</result>
</response>
Service records how much requests you do in a calendar day and resets measurement at UTC. When a qouta is depleted, service returns HTTP 403 error. You can monitor resource usage at the following URL
http://api.exslim.net/status/pagerank?key=<API key>
As you can see, no need to parse raw response. But if you choose xml reponse — you have to parse it. The following example shows the simpliest way, how do it with Python and BeautifulSoup
from BeautifulSoup import BeautifulSoup
import urllib2
response = urllib2.urlopen("http://full_api_url")
soup = BeautifulSoup(response)
if soup.response['code'] == 200:
#do something
print 'URL:%s - PageRank:%s' % (soup.response.url, soup.response.result)