Requests-AEAweb is a custom Requests class to log onto AEAweb.org, the website of the American Economic Association.
Installation
Curently can only be downloaded from source; available on pip very soon.
$ pip install requests_aeaweb
Documentation
Detailed documentation available at www.erinhengel.com/software/requests-aeaweb.
Quickstart
The AEAweb class logs onto AEAweb.org and establishes a connection with the host. The session attribute returns a Request Session object with all the methods of the main Requests API.
>>> from requests_aeaweb import AEAweb
# Establish AEAweb connection object.
>>> deets = {'username': 'someuser', 'password': 'XXXX'}
>>> conn = AEAweb(login=deets)
# Use session attribute to access Requests methods.
>>> url = '{}/articles.php'.format(conn.url)
>>> payload = {'doi': '10.1257/aer.20130626'}
>>> request = conn.session.get(url, params=payload)
>>> request.status_code
200
# Do stuff with your request object.
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup(request.text, 'html.parser')
>>> soup.title
'AEAweb: AER (106,3) p. 525 - University Differences in the Graduation of Minorities in STEM Fields: Evidence from California'
The AER subclass contains the html, pdf and ref methods to download the webpage HTML, PDF and bibliographic information of articles published in the American Economic Review.
>>> from requests_aeaweb import AER
# Establish AEAweb connection object via AER.
>>> conn = AER(login=deets)
# Download the HTML of the article with document id 10.1257/aer.20140289.
>>> doc_id = '10.1257/aer.20140289'
>>> html = conn.html(id=doc_id)
# Download the document PDF.
>>> pdf = conn.pdf(id=doc_id, file='article.pdf')
# Download the bibliographic information.
>>> biblio = conn.ref(id=doc_id)
>>> biblio['Authors']
[{'Affiliation': 'Johns Hopkins U', 'Name': 'Korinek, Anton'}, {'Affiliation': 'MIT', 'Name': 'Simsek, Alp'}]
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file requests-aeaweb-0.0.1.tar.gz.
File metadata
- Download URL: requests-aeaweb-0.0.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba4eb805bbb71b6ce826bf23e83a5b56b711f468109262a8f1cf9cb76c25de87
|
|
| MD5 |
f0720c548c328d2335bdf4f2ef6a1b57
|
|
| BLAKE2b-256 |
90997194d8b091c1a1cea8060f3936cf347744cc82d0bbc0bdabb4c51c297897
|