在大型大学数据库中搜索基本信息。
universities的Python项目详细描述
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筛选, domain或country作为search的参数这将返回 universities.models.University对象的列表。
- universities.lucky是search的别名,它只返回 搜索的第一个结果。所有相同的参数都是 可用,一个universities.models.University是 返回。
- universities.get_all返回数据库中的所有条目, 与search格式相同。实际上,这只是一个别名 对于不使用参数的search。
任何返回多个对象的查询都将返回一个生成器
模型
- universities.models.University是总共返回的基本模型
请求。它包含六个字段:
- name:大学的名称
- domains:大学使用的域名列表(用于 电子邮件等)。
- web_pages:与大学关联的网页列表
- country_code:两个字母的ISO-3166国家代码,其中 大学就在这里。
- stateprov:大学所在的州或省。 这通常是不填充的。
- country:大学所在的国家全称 位于。
要求
唯一的要求是requests。
开发
- 克隆/分叉git存储库
- cd到目录并在必要时安装要求: pip install -r requirements.txt
- 尽情编辑吧
- 如果您想贡献,可以自己将更改推送到GitHub 拨叉并发出拉拽请求。
注:任何捐款都应遵循PEP8标准。