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

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第三方库


热门话题
静态函数中局部变量的java垃圾收集   java向ImageView添加投掷手势   java spring引导未根据配置文件读取正确的属性   主屏幕小部件中的java自定义布局   java JSP:具有相对路径的FileReader引发FileNotFoundException   java Hibernate在集合上循环时删除会话   java无法建立到jdbc:oracle:thin:@localhost:1521:XE的连接   java我可以使用Hibernate对特定的整数大小进行验证吗?   批处理文件如何注意Java中不同语言环境中的文件名   用于IntelliJ中声纳、PMD、Findbugs和Checkstyle的Java 8   在PIG程序中找不到java类分布式文件系统   Java游戏引擎中动态ZOrdering的绘制   java处理线程工作者的多个错误   带有MariaDB驱动程序的java MySQL服务器产生日期排序错误   java终止线程的正确方法   java Android在手机睡眠时发送udp   java如何将文档添加到事务内部的Firebase集合?