Videoparse去水印解析接口

Videoparse除了提供 在线去水印解析服务外,还提供了去水印解析接口供开发者调用,接口目前支持超60个平台去水印解析,主流平台全覆盖。点击进入 开发者中心

同时支持作品列表解析,点击 主页作品列表API接口文档 查看,Videoparse接口采用RESTful API方式提供,不限制开发语言。接入文档可通过浏览当前页面,

去水印解析接口说明:

一、去水印解析接口

请求地址:https://api-sv.videoparse.cn/api/customparse/parse
请求方式:GET/POST
Content-Type:application/x-www-form-urlencoded; charset=UTF-8

请求参数:

字段 类型 必填 说明 示例
appid string 必须 appid 点击去往 开发者中心 ,获取appid
appsecret string 必须 appsecret 点击去往 开发者中心 ,获取appsecret
url string 必须 要解析的资源地址信息 (注意不能包含文字,只能是url)

注意事项:


1、url参数不能包含文字,只能是url,这里可以通过正则匹配获取:

	PHP参考:(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|:|#!|!!|#\/?|-)+)
	
	Golang、C#参考:https?:\/\/((\w|=|\?|\.|\/|&|:|#!|!!|#\/?|-)+)
	
	JAVA参考:https?://((\\w|=|\\?|\\.|/|&|:|#!|!!|#/?|-)+)
	
	Javascript参考:/(http:\/\/|https:\/\/)((\w|=|\?|\.|\/|&|:|#!|!!|#\/?|-)+)/g


2、如果是GET方式请求,需要对url参数进行 encode编码,防止url链接参数丢失
	

PHP 代码事例:


//开发者中心生成的appid
$appId = '';

//开发者中心生成的appsecret
$appSecret = '';

//需要解析的url(url中不能包含文字)
$url = '';

$param = [
	'appid'		=> $appId,
	'appsecret'	=> $appSecret,
	'url'		=> $url,
];

//得到请求的地址:https://api-sv.videoparse.cn/api/customparse/parse?appid=appid&appsecret=appsecret&url=编码后的url
$apiUrl = 'https://api-sv.videoparse.cn/api/customparse/parse?'.http_build_query($param);

$ch = curl_init();
curl_setopt ( $ch, CURLOPT_URL, $apiUrl );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt ( $ch, CURLOPT_MAXREDIRS, 5 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt ( $ch, CURLOPT_TIMEOUT, 10 );
$content = curl_exec( $ch );
curl_close ( $ch);

print_r($content);
	

Python 代码事例:


#!/usr/bin/env python
# encoding: utf-8

import requests, urllib, json

appId = ""
appSecret = ""

params = {
    "appid": appId,
    "appsecret": appSecret,
    "url":"",
}

def get(url):
    params["url"] = url;
    api_url = "https://api-sv.videoparse.cn/api/customparse/parse?" + urllib.parse.urlencode(params)
    
    msg = {"code": 0, "msg": "", "body": ""}
    

    response = requests.get(url=api_url, timeout=30)
   
    if response.status_code != 200:
        msg['code'] = 1
        msg["msg"] = "请求出现问题"
        return msg
    # result = json.loads(response.text)      如果你直接拿到系统中使用请将返回参数直接转为json
    result = response.text  # 如果你不需要转换json,则直接接受数据并返回
    return result


def post(url):
    params["url"] = url
    api_url = "https://api-sv.videoparse.cn/api/customparse/parse"
    
    msg = {"code": 0, "msg": "", "body": ""}
    
    response = requests.post(url=api_url, data=params, timeout=30)
    if response.status_code != 200:
        msg['code'] = 1
        msg["msg"] = "请求出现问题"
        return msg
    # result = json.loads(response.text)      如果你直接拿到系统中使用请将返回参数直接转为json
    result = response.text  # 如果你不需要转换json,则直接接受数据并返回
    return result

##print(get("需要解析的url地址"))
#print(post("需要解析的url地址"))
	

返回结果(字段注释):

字段 类型 说明
code int 错误码:请参考底部错误码说明
platform string 所属平台
url string 请求解析的url地址
text string 标题或描述
video_info array 封面、无水印视频地址
images array 图集地址列表
type int 资源类型:1为图集,2为视频,3为图集+视频

二、获取开发者信息接口

请求地址:https://api-sv.videoparse.cn/api/user/getInfo
请求方式:GET/POST
请求参数:

字段 类型 必填 说明 示例
appid string 必须 appid 点击去往 开发者中心 ,获取appid

返回结果(字段注释):

字段 类型 说明
code int 错误码:请参考底部错误码说明
username string 开发者用户名
appid string 开发者appid
end_time int vip到期时间
wallet int 剩余解析次数

三、错误码(code)说明

错误码 说明
0 解析成功
10001 请求参数缺失
10002 请求参数不合法
10003 开发者权限错误或开发者不存在
10004 签名校验失败
10005 请求接口的ip地址不在白名单或开发者没有设置ip白名单
10006 当前开发者不是vip或没有解析次数
10007 解析失败
10008 请求参数url地址不合法
10009 请求受限
10010 vip已过期或无解析次数

送福利了!关注下方的公众号:“优派编程”,搜索关键词“下载”,即可获得软件app下载资源和python、java等编程学习资料~ 更多课程和学习资料请登录“方包博客”———http://fang1688.cn

更多资源请关注公众号或点击下方“阅读原文”,回复关键词获取

分享到:
赞(2)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

免责声明:本站为非盈利性个人博客,博客所发布的一切源码、软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。本站不贩卖软件,所有内容不作为商业行为。

如果有侵犯版权请发送邮箱至619018020@qq.com,我们会在24小时之内处理。

Copyright © 2019-2021知识学堂