用于从scirate中提取内容的python包装器。
scirate的Python项目详细描述
依赖关系
此软件包取决于以下软件包:
- BS4
- lxml
- 请求
可以使用pip安装它们。
sudo pip install -r requirements.txt
如果您想为这个包做贡献,您还需要nose包。
安装
安装scirate包的首选方法是通过pip
sudo pip install scirate
或者,也可以从顶级包运行以下命令进行安装 目录。
sudo python setup.py install
示例
这个包提供了一个python接口,用于与scirate接口 网站下面是一些示例,演示如何在 科学。
客户
为了与scirate上的内容交互,我们从 创建客户机。此客户将负责请求 来自Scirate的信息,将作为 请求和获取数据。
fromscirate.clientimportScirateClientclient=ScirateClient()
论文
让我们通过arxiv标识符访问一篇关于scirate的论文。说我们想 通过以下listing 1509.01147上的scirate访问信息。
我们可以获取一些基本信息,如作者、标题、摘要、arxiv类别, 等
>>>fromscirate.paperimportSciratePaper>>>paper=client.paper("1509.01147")>>>"The Information Paradox for Black Holes">>>paper.authors>>>['S. W. Hawking']>>>paper.abstract[0:50]>>>"I propose that the information loss paradox can be">>>paper.category>>>"hep-th"
我们还可以获取一些更科学的特定度量。例如 为给定的文章剪下剪刀,剪下文章的人等。
>>>paper.scites>>>6>>>paper.scitors>>>['Andrew Childs','Jonny','Mehdi Ahmadi','Noon van der Silk','Ryan L. Mann','Tom Wong']
有关可获得的更多信息示例,请参阅文档 从报纸上。
类别
人们可能还希望查看不同arxiv标识符下的文件 scirate上的列表。例如,人们可能希望找到 在2017年9月7日发布的“quant ph”类别下发布的论文。
>>>fromscirate.categoryimportScirateCategory>>>category=client.category("quant-ph","09-07-2017")>>>category.papers[0:2]>>>['Quantum Advantage from Conjugated Clifford Circuits','Extended Nonlocal Games from Quantum-Classical Games']
文档
阅读有关此软件包的详细信息 here。
贡献
如果发现此包不支持的api方法,请感觉 免费创建github问题。另外,欢迎您提交 请求错误修复或附加功能的请求。