SJTU SEIEE Bulletin. 上海交大公告栏
SJTU-bulletin是一个聚合类web app,爬取教务处、电院学生办、实习信息、全职招聘、交大官网通知通告和生活园区通知等网页的通知,最终展示在一个网页上,方便、及时。
网址:https://lokuman.me (已支持PWA)
- 爬虫:
Scrapy
+sqlite
- 前端:
Vue
+Vuetify
- 后端:
Go
+Echo
+Gorm
首先进入crawler
文件夹,安装依赖:
pip install -r requirements.txt
接着将bulletin.db.example
复制到bulletin.db
然后爬取通知:
scrapy crawl notice
接下来进入frontend
文件夹,先安装依赖:
npm install
接下来编译:
npm run build
最后回到项目根目录,运行服务器:
GO111MODULE=on go build -o server main.go
./server -d=true
使用浏览器访问http://localhost:8080
桌面端 | 移动端 |
---|---|
![]() |
![]() |
- 新增交大官网通知通告、生活园区通知
-
crontab
定时爬取 - dockerize
- 分页
-
自动删除旧通知,防止数据库过大 -
页面cache - 实现TapToTop
- 实现记录、统计访客和请求
- 重新适配教务处 http://www.jwc.sjtu.edu.cn/xwtg/tztg.htm