Python bindings for Alexa Web Information Service (AWIS) API
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-awis-1.2.1.tar.gz
(27.1 kB
view details)
File details
Details for the file python-awis-1.2.1.tar.gz.
File metadata
- Download URL: python-awis-1.2.1.tar.gz
- Upload date:
- Size: 27.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1624f815dc987029f7d89583a75cdbf5d444fef8a0d7446832051d537740c0ff
|
|
| MD5 |
f87d3ff35bd34452292761c224a45376
|
|
| BLAKE2b-256 |
598f4b5316b6447d8b5eb00a9e0229d3456cc733ac089ca9abda685a5b9301fd
|