百度收录查询API开放[个人写的],附JQuery调用方法
背景
这篇文章我是转载的;
进过我博客的朋友应该都记得,站点首页响应速度出奇的慢,然而还找不到原因。(好气啊)
经过@调调的提醒,突然就想起来可能是百度收录的锅(还是腾讯云的锅?)。
因为写在module.php每次输出文章都会在线查询一次,去掉试试?<( ̄︶ ̄)>
果然去掉百度收录后博客首页是秒开呀。但是想想不要百度收录查询感觉怪怪的。
话说怎么我博客一篇文章都还没被收录?好吧,偏题了。(会SEO的朋友私密我,谢谢)
所以便写了这么一个接口,同时也开通的SSL。
当页面结束后再利用AJax进行调用,响应速度不用说。(终于找到背锅的了(~ ̄▽ ̄)~)
调用地址
- https://api.isecret.vip/api?type=baidu&url=http://blog.myiooc.cn
调用参数
- type:必填,现在还只有baidu这一个参数,后边如果还写什么接口可能还会有更多
- url:必填,填写需要查询的URL地址
返回格式
参数完整的话会返回一个JSON数据,格式:{"url":"http:\/\/baidu.com","status":1}
返回参数
- url:即你查询的URL地址,
- status:返回值只有0和1,0为未收录,1为已收录
调用实例
<script> var urlArr = $('.api'); //需要先在HTML代码中给接口留一个位置并绑定固定的class $(urlArr).each(function(i) { var url = "https://api.isecret.vip/api?type=baidu&url="+urlArr[i].title; //这里title值存放查询链接 $.post(url,null,function(e){ if(e.status == 0){ $(urlArr[i]).html('百度未收录'); }else if(e.status == 1){ $(urlArr[i]).html('百度已收录'); } },'JSON'); }); </script>