在大型大学数据库中搜索基本信息。

universities的Python项目详细描述


PyPI

Python包来搜索基本的大学信息这个包裹 从中获取信息 Hipo/university-domains-list的 数据库它与Python2.6及更高版本完全兼容

安装

您应该首选使用pypi:pip install universities

源和轮子分布在“发布”选项卡中可用 好。

用法

importuniversitiesuni=universities.API()# can specify encoding for use in Python 2canadian=uni.search(country="Canada")only_mit=uni.search(domain="mit.edu")all_data=uni.get_all()waterloo=uni.lucky(name="Waterloo")# As in "I'm feeling lucky"

可用功能

  • universities.search搜索整个数据库中的大学 符合指定的标准您可以按name筛选, domaincountry作为search的参数这将返回 universities.models.University对象的列表。
  • universities.luckysearch的别名,它只返回 搜索的第一个结果。所有相同的参数都是 可用,一个universities.models.University是 返回。
  • universities.get_all返回数据库中的所有条目, 与search格式相同。实际上,这只是一个别名 对于不使用参数的search

任何返回多个对象的查询都将返回一个生成器

模型

  • universities.models.University是总共返回的基本模型 请求。它包含六个字段:
    • name:大学的名称
    • domains:大学使用的域名列表(用于 电子邮件等)。
    • web_pages:与大学关联的网页列表
    • country_code:两个字母的ISO-3166国家代码,其中 大学就在这里。
    • stateprov:大学所在的州或省。 这通常是不填充的。
    • country:大学所在的国家全称 位于。

要求

唯一的要求是requests

开发

  1. 克隆/分叉git存储库
  2. cd到目录并在必要时安装要求: pip install -r requirements.txt
  3. 尽情编辑吧
  4. 如果您想贡献,可以自己将更改推送到GitHub 拨叉并发出拉拽请求。

注:任何捐款都应遵循PEP8标准。

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

推荐PyPI第三方库


热门话题
Apache骆驼日志中的java日志记录简单文本   java操作随机访问列表的算法何时应用?   java如何在导航菜单中禁用分线器?   JAVA带有Maven依赖项的lang.NoClassDefFoundError   java如何使用logger类中不同安卓库模块中传递的函数   scala Java如何将泛型类型的类传递给方法   java打开一个新的JFrame   java是否有可能在spring ConversionService mock上调用real方法?   java使用线条创建填充桶工具   java自定义表原始对象   多态性Java头优先练习   java如何向自定义JTable行按钮添加图像   java“If”语句不会在循环中打印   java Neo4j Gephi密码错误:在没有属性“name”的节点上进行密码查询时出错   默认情况下,java会将Groovy autobox boolean转换为Object吗?   java在json请求时将null设置为false   例外是Java编译器的设计就是这样,还是它是一个限制?