http://ilibrary.qcloudapps.com/
爬取西安交通大学InnoPAC的网页,提取并进行整合iPad的出借状态,并给出统计信息
本仓库代码可以直接在腾讯蓝鲸智云部署
- 要求
Python 2.x
,Django 1.8.x
- 直接即可运行
- 访问http://bk.tencent.com/campus/developer-center/
- 新建应用,并进行
SVN Checkout
trunk
- 直接删除
trunk
的所有数据,将本仓库的master
分支文件解压到该文件夹 - 执行
SVN Commit
,在腾讯蓝鲸智云页面一键部署应用即可
-
要求
Python 2.x
,Django 1.8.x
-
复制
ipadstatus
文件夹和static/ipadstatus
到Django工程中合适目录# settings.py INSTALLED_APPS = ( // ... 'ipadstatus', )
# urls.py urlpatterns = [ // ... url(r'^ipadstatus/', include('ipadstatus.urls')), ]
-
本应用全部使用了Django内置功能,所以不需要蓝鲸框架提供的任何东西,只是利用其作为Django云平台
-
目前共爬取5个页面
条码 页面内包含设备 ipad iPad 1-25,36-40 ipad0083 iPad 26-35,41-83 mini iPad mini 1-53 mini0057 iPad mini 54-57 imac iMac 共11台
- 爬取:
http://innopac.lib.xjtu.edu.cn/search~S3*chx?/c//,,,/holdings&b
+条码
- 正则提取取表格中的内容
- ajax返回json给前端
- 前端分类并进行展示
- 2015年12月21日 v1.0
- 2016年01月01日 v2.0
- 2016年05月17日 v3.0
- 2016年07月13日 v3.1
- 2016年12月28日 v4.0