请求包装器登录到aeaweb.org。
requests-aeaweb的Python项目详细描述
请求aeaweb是一个定制的Requests类,可以登录到AEAweb.org,美国经济协会的网站。
安装
目前只能从源代码下载;很快就可以在pip上获得。
$ pip install requests_aeaweb
文档
快速启动
AEAweb类登录到AEAweb.org并与主机建立连接。 session属性返回 Request Session object 使用mainRequests API的所有方法。
>>>fromrequests_aeawebimportAEAweb# 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_code200# Do stuff with your request object.>>>frombs4importBeautifulSoup>>>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'
AER子类包含html、pdf和ref方法,用于下载网页HTML、PDF和书目 发表在{em1}$美国经济评论上的文章的信息。
>>>fromrequests_aeawebimportAER# 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'}]