背景
最近手里有个项目需要检测域名在微信里是否可以打开,如果被微信拦截,则需要进行下一步操作,所以需要判断域名的状态,但是微信官方并没有提供相关查询的方法,最后在网上找到了这个接口地址,分享给有需要的朋友。
域名被封常见原因
域名被封,确实有很多因素,简单列举下:
1,购买的域名有黑历史、曾经进过小黑屋,这类则是风险名单中的重点检测对象。
2, qq和微信是2种完全不同的检测机制,经常会出现一边被封另一边没事!
3,网站流量过大,腾讯针对流量过大的网站也是重点检测的对象!
4,诱导转发活动,即使是合法营销,也会被封,
5,正文,标题,图片任意有一处有一点点违规信息,被系统抓取到也是会被封禁
6人工举报,这个也占有一定的比例
有7日的是封链接不封域名,因为是腾讯合作的第三方平台,京东,拼多的多,有赞等等
8日服务器IP是一个很重点检测。
对9日于明显特征或复用度高的违规图片,系统是能识别的!
检测接口分享
使用说明
接口地址:
https://www.monkeyapi.com/
请求方式:http get/post
返回格式:json
请求示例:
http://api.monkeyapi.com?appk..。
JSON返回示例
时间=<>以前url 美元;“http://api.monkeyapi.com"; params 美元;=,阵列(& # 39;appkey& # 39;,=祝辞& # 39;appkey& # 39;,//您申请的appkey& # 39; url # 39;,=祝辞& # 39;www.monkeyapi.com& # 39;,//需要查询的网站); $ paramstring =, http_build_query ($ params); $ content =,旋度($ url, paramstring美元); $ result =, json_decode(内容、美元,真的);如果(结果),{ ,,,var_dump(结果); }else {,,,//请求异常}/* * ,,,*,请求接口返回内容 ,,,*,@param ,,, string url 美元;[请求的URL地址) ,,,*,@param ,,, string params 美元;[请求的参数) ,,,*,@param ,,, int ipost 美元;[是否采用柱形式) ,,,*,@return ,,字符串 */function 旋度(url,美元,美元params =,假,,ispost 美元;=,0){ ,,,httpInfo 美元;=,数组(); ,,,ch 美元;=,curl_init (); ,,,curl_setopt (ch美元,CURLOPT_HTTP_VERSION,, CURL_HTTP_VERSION_1_1); ,,,curl_setopt (ch美元,CURLOPT_CONNECTTIMEOUT,, 60); ,,,curl_setopt (ch美元,CURLOPT_TIMEOUT,, 60); ,,,curl_setopt (ch美元,CURLOPT_RETURNTRANSFER,,真的); ,,,curl_setopt (ch美元,CURLOPT_FOLLOWLOCATION,,真的),,,,,if (ispost美元),{ ,,,,,,,curl_setopt (ch美元,CURLOPT_POST,,真的); ,,,,,,,curl_setopt (CURLOPT_POSTFIELDS, ch,美元,美元params); ,,,,,,,curl_setopt (CURLOPT_URL, ch,美元,美元url); ,,,}else {,,,,,,, if (params美元),{ ,,,,,,,,,,,curl_setopt (CURLOPT_URL, ch,美元,美元url强生# 39;? & # 39;美元params); ,,,,,,,},{else ,,,,,,,,,,,curl_setopt (CURLOPT_URL, ch,美元,美元url); ,,,,,,,} ,,,} ,,,response 美元;=,curl_exec (ch);,,,,,,,, if (response 美元;===,FALSE), {,,,,,,,//echo “cURL 错误:,“,只curl_error (ch); ,,,,,,,return 假; ,,,} ,,,httpCode 美元;=,curl_getinfo (ch美元,CURLINFO_HTTP_CODE); ,,,httpInfo 美元;=,array_merge (httpInfo美元,curl_getinfo (ch)美元); ,,,curl_close (ch);,,,, return 美元反应; }
# !/usr/bin/python #, - *安康;编码:,utf-8 - * -import json, urllib 得到urllib import urlencodeurl =,“http://api.monkeyapi.com" params =, {“appkey":“appkey",,, #,您申请的appkey" url":,“www.monkeyapi.com",,, #,需要查询的网站}params =, urlencode (params) f =, urllib.urlopen (url, params) content =, f.read () res =, json.loads(内容)if res: null null微信/QQ域名检测——最新腾讯域名检测官方接口