项目中,一个小系统需要集成视频系统,由于是使用的海康威视的录像机,所以就需要与萤石云写一个接口来打通视频。于是就想尝试一下python来开发。也算是第一个python的项目吧。下面我讲一下开发过程,并分享代码。
准备工作:
1、注册萤石云:open.ys7.com,注册了以后,建立项目,拿到AppKey和Secret。
2、下载萤石云客户端,扫描机器上的二维码添加设备。
开发工作:
系统采用Django框架,安装方法参考:http://www.runoob.com/django/django-install.html
萤石云参考文档:https://open.ys7.com/doc/zh/
代码:
AppKey和Secret 配置文件在:client.py文件里修改
url = 'https://open.ys7.com/api/lapp/token/get' parms = { 'appKey' : '', 'appSecret':'' }
数据库:
数据表名:
smsagent_videolist
数据库字段:
代码配置:
setting.py
在里面修改数据库的相关mysql连接。
还需要配置一个ip白名单,在ALLOWED_HOSTS里面添加:
ALLOWED_HOSTS = ['192.168.43.252','127.0.0.1']
运行:
python manage.py runserver 0.0.0.0:8080
访问:
127.0.0.1:8080/getlist