爱丁堡大学t@ed时间表服务的python库

python-ted的Python项目详细描述


Python TeD.Br/>爱丁堡大学图书馆[Te]课时服务的Python图书馆[Te]。
BR/>免责声明:该图书馆尚未被爱丁堡大学所宽恕。**BR/> BR/>‘Python TD’是由学生建造的,只是擦掉了现有的时间表Web服务,因为学校没有发布任何API或时间表数据。







《安装


``sh
pip install python ted
````


` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `

->-[`icalendar ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `.python.org/pypi/requests)



##

>
``python
>gt>gt;导入icalendar
>gt>gt>gt;导入ted

>
>初始化客户端并下载课程列表
>>>gt;时间表=ted.client()



;regex与课程列表匹配:导入re
>gt>gt>gt;导入re
>gt>gt;时间表。匹配(re.compile('data')匹配(re.compile('data')
>
>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>是的-数据与分析)>;,<;课程:…>;,…]
>;>;时间表。匹配(重新编译(“INFR08015”))
[<;课程:INFR08015(信息学1-数据与分析)>;]



>;>;时间表。课程(代码='无效课程代码')

```

每个“课程”对象有3个主要属性:

-`title`:人类可读的课程名称。
-`code`:爱丁堡大学课程代码(见时间表或考试脚本)。
-`identifier`:t@ed特定课程标识符。


``python
>;>课程=时间表。课程(代码='INFR08015')

Cal.to_cial()
“begin:vCalendar…”
````



----

-获取t@ed的API访问。




许可证
----

此源代码受Mozilla Public
许可证第2.0版条款的约束。如果MPL的副本没有随此
文件一起分发,您可以在http://mozilla.org/mpl/2.0/


[iCalendar]:https://pypi.python.org/pypi/iCalendar上获取一个。

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

推荐PyPI第三方库


热门话题
java如何重用DatagramSocket?   java Struts可视化调试   jGrasp和MinGW的java错误无法编译代码0xc000007b   JSP中的java上载文件如何更改上载文件的默认路径   eclipse maven将参数传递给pom java。图书馆路径cplex   java用于循环检查数组中的数字是否向上或向下移动   java使用Jackson解析GSA XML列表   如何在Java中汇总ArrayList中具有相同属性的所有元素?   计时器Java使用任务本身的数据终止计时器任务   java IBM Rapid Application Developer 8.5.1滚动条不可拖动(Enterprise Explorer\Package Explorer)+CtrlF on JSP有时不工作   java我可以要求Intellij为整个产品线应用意图操作吗?   如何在Java中从时间字符串中提取秒数?   java如何在组件表示存储扩展中获取组件对象   java断路器(弹性4J)在Spring Boot应用程序中不工作   Java检查用户从控制台给出的数字是否在文本文件中   JavaSelenium、Firefox和geckodriver不会自动滚动单击方法   java是否可以在MR作业之外将数据写入HDFS,并仍然使用配置单元进行查询?   JavaIDEA在JAR中创建空的命名文件夹   java如何使用字符串按字母顺序对用户输入的字符串名称进行排序。等于和字符串。比较函数