1. 首页
  2. 考试认证
  3. 其它
  4. brownmenu 布朗大学食堂API启航指南

brownmenu 布朗大学食堂API启航指南

上传者: 2024-10-26 12:21:00上传 ZIP文件 3.78KB 热度 7次

brownmenu 是布朗大学食堂的专属 API,提供一个简单的 JSON REST API,以便学生轻松获取布朗大学餐厅产品信息。目前,brownmenu 仅支持 The Ratty 餐厅的数据,因为该餐厅备受青睐。数据源于大学的公开资源,可以通过网页上的 iframe 查看,这些 iframe 连接到 Google 电子表格,以提供我们所需的所有信息。brownmenu 的工作机制如下:

  • 数据抓取:使用文件 scrape.py 自动抓取每周每顿饭的菜单数据。

  • 缓存服务:Flask 服务器(server.py)在每次首次请求时,将一周内的数据缓存在内存中,缓存周期为一天,之后的请求将直接从缓存中提取数据。

未来发展:目前的内存缓存未提供历史数据的支持,后续将探讨引入更好的持久化机制,以满足数据分析需求。

下载地址
用户评论