IPcamera
1、client
1) httpie
http -f POST example.org hello=World
http POST
http://192.168.200.251:55101/Api/Client/Login? Account=zdd_1
Password=0192023a7bbd73250516f069df18b500 DeviceCode=20190806 > file
login.json
{
"Account": "zdd_1",
"Password": "0192023a7bbd73250516f069df18b500",
"DeviceCode": "20190806"
}
http POST http://192.168.200.251:55101/Api/Client/Login?/login.json @$(pwd)/login.json
2) python requests

import requests
import json
import datetime
import time
from hashlib import md5 #global var
url_base = 'http://192.168.200.251:55101'
account = "zdd_1"
passwd = "admin123"
device_code = "20190806" #timeStamp
get_now_milli_time = lambda: int(time.time() * 1000) #md5
def encrypt_md5(s):
new_md5=md5()
new_md5.update(s.encode(encoding='utf-8'))
return new_md5.hexdigest() ######################################################## # login
url = url_base + '/Api/Client/Login?'
login = {
"Account": "",
"Password": "",
"DeviceCode": ""
} login['Account'] = account
login['Password'] = encrypt_md5(passwd)
login['DeviceCode'] = device_code r = requests.post(url, data = login)
print(r.status_code)
print(r.text)
d = json.loads(r.text)
print(d['Code'])
token = d['Result']['Token']
ID = d['Result']['Id']
print(token)
print(ID) ######################################################## # get reg info
url = url_base + '/Api/Client/GetDeviceRegister?'
get_reg_info = {
"code": "20190806",
"ssoToken": "",
"stationId": "",
"timeStamp": "",
"accessSignature": ""
} get_reg_info['ssoToken'] = token
get_reg_info['timeStamp'] = str(get_now_milli_time())
get_reg_info['stationId'] = ""
get_reg_info['code'] = device_code
s1 = encrypt_md5(get_reg_info['timeStamp']).upper()
print(s1)
s2 = encrypt_md5(ID + s1).upper()
print(s2)
get_reg_info['accessSignature'] = s2
r = requests.get(url,params=get_reg_info)
print(r.status_code)
print(r.text)
d = json.loads(r.text)
print(d)

IPcamera的更多相关文章
- 捕获海康威视IPCamera图像,转成OpenCV能够处理的图像(二)
海康威视IPCamera图像捕获 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图像(一) 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图 ...
- 用HTML5播放IPCamera视频
HTML5增加了vedio标签,能直接播放视频,但是播放的格式是有限的. 这里将IPCamera的视频转换OGG格式,再通过HTML5网页播放,播放还是很清晰的.IPCamera要支持RTSP等视频流 ...
- 捕获海康威视IPCamera图像,转成OpenCV能够处理的图像(一)
海康威视IPCamera图像捕获 捕获海康威视IPCamera图像,转成OpenCV能够处理的IplImage图像(一) 捕获海康威视IPCamera图像.转成OpenCV能够处理的IplImage图 ...
- 网络摄像机IPCamera RTSP直播播放网络/权限/音视频数据/花屏问题检测与分析助手EasyRTSPClient
前言 最近在项目中遇到一个奇怪的问题,同样的SDK调用,访问海康摄像机的RTSP流,发保活OPTIONS命令保活,一个正常,而另一个一发就会被IPC断开,先看现场截图: 图1:发OPTIONS,摄像机 ...
- EasyHLS实现将IPCamera摄像机的RTSP流转成HLS(ts+m3u8)直播输出
本文转自:http://www.cnblogs.com/babosa/p/6033039.html EasyHLS EasyHLS是EasyDarwin开源流媒体团队开发的一款HLS打包库,接口非常简 ...
- EasyHLS实现将IPCamera摄像机的RTSP转HLS直播输出
EasyHLS EasyHLS是EasyDarwin开源流媒体团队开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名.切片存放的目录.单个切片时长以及切片数等参数,EasyHLS库就能轻松将 ...
- Android开发——通过wifi接收IPCamera视频流
前面,我们已经了解了怎么在android app上打开关闭和扫描,搜索wifi,现在,我来写一下怎么通过连接wifi来使app获取到IPCamera摄像头的视频. 一.通过URL获取视频的地址 二.创 ...
- 海康、大华IpCamera RTSP地址和格式
海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名.例如 ...
- 【原】关于IPcamera几个问题的思考
安全性: 1.RTSP连接的权限管理. 2.视频加密(一般采用选择性加密算法,如对运动矢量,量化参数等进行加密.) 3.数字水印技术(用于版权等认证) 稳定性: 1.mobileIP 是用来进行丢包模 ...
随机推荐
- 【BZOJ 3050】【USACO2013 Jan】Seating 线段树
线段树维护4个标记, 昨天互测时题意理解错了,今天上午才发现. #include<cstdio> #include<cstring> #include<algorithm ...
- JS简单加密
//简单的jS加密解密//code为对应的字符串,h为(2,8,10,16)就是要转成的几进制function en(code, h) { var monyer = new Array();var i ...
- hdu3410 单调队列
Passing the Message Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...
- js-比较两个日期的大小
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head ...
- 用css3让溢出内容显示省略号
css3现在越来越普及了.给我们前端人员也带来了极大的便利.以前要实现让溢出的内容显示省略号还得通过js实现,现在完全可以用css代替之. 主要的代码如下: <style type=" ...
- Node.js模块
每一个Node.js都是一个Node.js模块,包括JavaScript文件(.js).JSON文本文件(.json)和二进制模块文件(.node). mymodul.js function Hell ...
- Python爬虫基础知识入门一
一.什么是爬虫,爬虫能做什么 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.比如它在抓取一个网 ...
- subroutines of perl
#!/usr/bin/perl -w @students = qw/Doreen Oskar Elin Sangeet Malin/; &next_student; &next_stu ...
- bzoj 3518 Dirichlet卷积
详情见代码,回头再填坑... #include<iostream> #include<cstdio> #include<algorithm> #include< ...
- SQLMAP源码分析-目录结构
-----------------------------------------------------------------------------│ README.md│ sqlmap.c ...