TLS/JA3代理(本地动态链接库)
点击进入【丹里科技官网】注册即送1000点数,加微信好友再送5000点数
该接口主要用于突破一些网站的ja3指纹检测。如akamai、Cloudflare(部分网站无法绕过)
考虑通过线上代理接口转发效率的限制,故提供了本地动态链接库方式调用,本地动态链接库按包月方式收费。
主要提供三个方法
初始化授权:第一次必须调用初始化授权方法进行认证,认证通过之后才能进行调用相关接口。
代理转发:该方法重写了http2.0的底层实现,通过该接口可模拟浏览器访问,从而绕过相关TLS(ja3)检测
内存回收:调用方法2之后,需要对返回值进行内存回收,不然会导致内存溢出。
一、初始化授权
方法名:initDanli。 请求参数:json格式的String字符串。 返回值json格式的String字符串
JSON格式说明
属性 | 类型 | 必须 | 说明 | 参考值 |
---|---|---|---|---|
appid | String | 是 | 【丹里科技官网】注册之后获得 | cc9c18d3e263515c2c072b36a7125eecc078618f |
apiUrl | string | 是 | 丹里科技的api地址。(只要填写域名即可) | http://api.zjdanli.com |
请求示例
{
"appid": "cc9c18d3e263515c2c072b36a7125eecc078618f",
"apiUrl": "http://api.zjdanli.com",
}
响应参数
属性 | 类型 | 说明 |
---|---|---|
code | String | 0:成功 -1:认证失败 |
msg | string | 返回值中文说明 |
返回示例
{
"code": "0",
"msg": "成功",
}
二、代理转发
方法名:TlsProxy。 请求参数:json格式的String字符串。 返回值json格式的String字符串
JSON格式说明
属性 | 类型 | 必须 | 说明 | 参考值 |
---|---|---|---|---|
method | string | 否 | POST/GET/PUT。(目前只支持POST或者GET或者PUT) 默认为POST | POST |
url | String | 是 | 请求业务地址 | https://mydhlplus.dhl.com/shipmentTracking?AWB=****&countryCode=cn&languageCode=zh |
headers | Map<String,String> | 是 | 请求头。如cookie、content-type等 | {"cookie":"_abck=33232; bm_sz=dkfw3","content-type":"application/json"} |
userAgent | String | 否 | 浏览器头 默认为谷歌浏览器头 | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36 |
body | String | 否 | 请求消息内容体。只有POST的时候才有效 | loginanem=zhangsan&password=lisi |
proxyIp | String | 否 | 代理ip。如果需要使用自己的代理ip则可传该值。 否则使用系统自带的代理ip(通过率不保证) 注意:目前只支持http代理 | 12.123.111.222 |
proxyPort | int | 否 | 代理ip的端口 | 2536 |
proxyAuth | String | 否 | 代理认证账号密码。如果不填标识无需认证。 账号和密码用“:”隔开 | usernamne:password |
redirect | boolean | 否 | 是否重定向。如果目标网站有302 301重定向,是否需要进行重定向后再返回数据。默认值:true 如果重定向后返回数据,重定向过程中的cookie将无法保留。 | false |
请求示例
{
"appid": "cc9c18d3e263515c2c072b36a7125eecc078618f",
"method": "POST",
"url": "https://mydhlplus.dhl.com/shipmentTracking?AWB=****&countryCode=cn&languageCode=zh",
"headers": {
"cookie": "_abck=33232; bm_sz=kfw3",
"content-type": "application/json"
},
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
"body": "loginanem=zhangsan&password=lisi",
"proxyIp": "12.123.111.222",
"proxyPort": 2536,
"proxyAuth": "zhangsan:123456",
"redirect": false
}
响应参数
属性 | 类型 | 说明 |
---|---|---|
code | String | 0:成功 appid_err:appid认证失败 points_not_enough:可用点数不足 akamai_Url_Null:Url 不能为空,请传入业务URL地址 akamai_Method_Null:headers 不能为空,请传入业务的headers信息 akamai_Method_err:请求方法method非法 |
msg | string | 返回值中文说明 |
result | string | 业务返回值 |
cookies | List<String> | 业务返回的cookie信息 |
headers | Map<String,String> | 业务返回的头信息 |
返回示例
三、内存释放
方法名:freePoint。 请求参数:返回值的指针(各个语言有不同的封装)
四、SKD
目前暂时不提供