Python bindings for Alexa Web Information Service (AWIS) API
Python
Switch branches/tags
Latest commit d544e9a May 14, 2016 @muhuk Added abandonment note.
Permalink
Failed to load latest commit information.
awis Remove test and unused module Jan 27, 2016
.gitignore
AUTHORS Added tuftedocelot as an author. Dec 29, 2014
LICENSE.txt Initial commit Aug 11, 2011
MANIFEST.in Update MANIFEST.in Aug 6, 2014
README.rst
setup.py Update setup.py Aug 6, 2014

README.rst

Attention!

This package is no longer maintained. See this ticket for more info.


Wraps Alexa Web Information Service.

Usage

Making UrlInfo requests:

api = AwisApi(ACCESS_ID, SECRET_ACCESS_KEY)
tree = api.url_info("www.domain.com", "Rank", "LinksInCount")
elem = tree.find("//{%s}StatusCode" % api.NS_PREFIXES["alexa"])
assert elem.text == "Success"

Batch UrlInfo requests:

tree = api.url_info(("example1.com", "example2.com", "example3.com"), "Rank", "LinksInCount")

Making SitesLinkingIn requests:

api = AwisApi(ACCESS_ID, SECRET_ACCESS_KEY)
tree = api.sites_linking_in('metmuseum.org', count=20, start=0)
for element in tree.findall('//awis:SitesLinkingIn/awis:Site', api.NS_PREFIXES):
    print element.find('awis:Title', api.NS_PREFIXES).text
    print element.find('awis:Url', api.NS_PREFIXES).text

Batch SitesLinkingIn requests:

tree = api.sites_linking_in(['metmuseum.org', 'wikipedia.org'])

Making CategoryListings requests:

api = AwisApi(ACCESS_ID, SECRET_ACCESS_KEY)
tree = api.category_listings("Top/Business/Financial_Services")
for item in tree.findall("//{%s}DataUrl" % api.NS_PREFIXES["awis"]):
    print(item.text)

Changelog

Changes since version 1.0

  • Added support for batch requests.
  • Added SitesLinkingIn request support.

Changes since version 1.1

  • Added CategoryListings request support.