用于从scirate中提取内容的python包装器。

scirate的Python项目详细描述


剪切率

用于从scirate:microscope中提取信息的python包装器:

Build StatusDocumentation StatusCoverage StatusLatest VersionSupported Python versionsLicense

https://i.imgur.com/QONau8z.png?1

这个包为Scirate website提供了一个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']

有关可获得的更多信息示例,请参阅文档 从报纸上。

作者

你也可以得到关于作者的信息。

>>>fromscirate.authorimportScirateAuthor>>>author=client.author("Terrance","Tao","math.CO")>>>author>>>"Terrance Tao">>>author.papers[0]>>>"An inverse theorem for an inequality of Kneser">>>author.arxiv_ids[0]>>>"1711.04337"

使用arxiv标识符和我们在报纸上所做的 第节,如果 我们希望

>>>paper=client.paper(author.arxiv_ids[0])>>>paper.scites>>>0

注意数学家陶渊明发表在多篇arxiv上 类别。我们可以在math.nt类别下查找他的论文 好。

>>>author=client.author("Terrance","Tao","math.NT")>>>author.papers[0]>>>"Long gaps in sieved sets">>>author.category>>>math.NT

类别

人们可能还希望查看不同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问题。另外,欢迎您提交 请求错误修复或附加功能的请求。

许可证

MIT License

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java找不到适合makeText的方法   如何将java数组转换为prolog列表并使用它进行jpl查询?   安卓中显示ArrayList的java子类ArrayAdapter   Java8GroupingBy到包含列表的映射中   java Json字符串,带有要映射的嵌套对象<string,string>   java Hibernate中的包和列表有什么区别?   java Spring REST模板指定Jackson视图   java如何在继承的类中返回字符串?   调试Java ArrayQue删除和轮询方法错误   带有NetBeans 7.4的java JSP自定义标记Struts2   java无法从加载jar文件。蝙蝠锉   无法解析java image_项“未显示在下拉列表中且无法键入”   jdoDetachedState设置为null的java查询实体   scala使用Cypher CREATE命令和属性映射,来自Java   minecraft中的java/me并没有被我编写的插件禁用   java Cucumber框架设置   java以奇怪的方式遍历LinkedList?   java JPA将布尔字段配置为保留为整数   月球着陆器中的java Android垃圾收集