框架全部重新开发,敬请期待
【线下交易被骗无法处理】

好站网

微信域名拦截检测原理、源码

  • 时间:2019-06-01 00:36 编辑: 来源: 阅读:156
  • 扫一扫,手机访问
摘要:背景源码原理背景由于业务需要,需开发稳定可靠的微信域名拦截查询接口,但在网上谷歌百度查了好几天,都是一些付费接口,各大博客论坛GitHub也几乎是广告,后来摸索了一段时间也成功实现,现决定将源码及原理分享出来!源码GitHub : 域名

背景

源码

原理

背景

由于业务需要,需开发稳定可靠的微信域名拦截查询接口,但在网上谷歌百度查了好几天,都是一些付费接口,各大博客论坛GitHub也几乎是广告,后来摸索了一段时间也成功实现,现决定将源码及原理分享出来!


源码

GitHub : 域名工具(欢迎star!)


这个项目基于PHP语言,使用Laravel 5.5 框架。此外还实现了其他几个功能:


QQ域名拦截检测

360域名拦截检测beta(不稳定)

域名Whois查询

原理

通过微信公众号,生成短链接(接口频次限制:服务号/测试号 10000/1000 次/每天),访问短链接检测结果,亲测可用,访问有3种情况:


正常访问:未被拦截

无法访问:未被拦截

提示被多人举报:被拦截

还有一种是网上所说的:抓包调用微信接口检测,但是我尝试了下没成功…


源码我就不贴了,有需要的小伙伴可以到GitHub上自取! 域名工具(欢迎star!)


此外,项目中使用到代理,可参考我写的另一篇文章:PHP实现免费代理池,GitHub项目源码:免费代理池


以上为个人开发总结,如有问题或其他更好的方法,欢迎沟通交流!

DomainTool

域名工具

GitHub contributors

功能

  • QQ拦截查询

  • 微信拦截查询

  • 360拦截查询beta

  • Whois查询

原理

  • QQ:调用腾讯电脑管家域名查询接口,失败则调用第三方接口

  • 微信:通过公众号(或测试号)生成短链接,再访问短链接测试访问结果,失败则调用第三方接口

  • 360:360网站安全监测(不稳定),失败则爬取站长之家网站安全检测

  • whois:使用linux下的 whois/jwhois 或其他whois插件

环境

  • PHP >= 7.0

  • php_redis 扩展

  • Laravel 5.5

安装

$ git clone https://github.com/GallopYD/domain-tool.git

$ cd domain-tool && composer install

$ cp .env.example .env

$ php artisan key:gen

$ yum install -y jwhois

代理

  • 不使用代理:QQ管家查询及第三方查询结果不准确

  • 使用代理:查询结果较为准确

    • 使用免费代理:https://proxy.357.im/ ,源码:https://github.com/GallopYD/proxy-pool

    • 使用其他代理:修改 appUtilsProxyUtil.php 获取代理方法

配置

修改.env文件中,以下两处:

$ vim .env

  • 获取代理地址

PROXY_POOL_HOST=https://proxy.357.im/
  • 微信测试号/服务号(微信接口频率限制:1000/10000 每天)

WECHAT_ACCOUNT=[{"app_id":"wx124d666666666666","app_secret":"8cd0b6f79d8008d0d265666666666666"}]

初始化(API文档)

$ php artisan l5:gen

使用

  • 前台:HOST

  • API文档 :HOST/api/doc


  • 全部评论(0)
上一篇:MVP框架的演化
下一篇:TP与laravel简介
最新发布的资讯信息
【站长教程|其他教程】免费提供qq群人数监控软件:控制群人数,保证qq群排名(2019-06-15 16:23)
【站长教程|thinkphp教程】ThinkPHP6.0版本正式发布,全面拥抱组件化开发趋势(2019-06-10 12:08)
【站长教程|laravel教程】Laravel运行出错RuntimeException No application encryption key has been specified.(2019-06-09 21:47)
【站长教程|laravel教程】laravel上传至服务器上出现Whoops, looks like something went wrong.(2019-06-09 21:13)
【站长教程|php教程】MVP框架的演化(2019-06-03 20:04)
【站长教程|php教程】微信域名拦截检测原理、源码(2019-06-01 00:36)
【站长教程|thinkphp教程】 laravel与TP的区别(2019-05-14 17:35)
【站长教程|php教程】TP与laravel简介(2019-05-14 17:32)
【站长教程|php教程】学习TP5(一):TP5框架下载与快速入门使用(2019-05-14 13:13)
【站长教程|】火车头闪退解决(2019-05-12 16:05)
底部广告
网站首页 | 关于我们 | 广告合作 | 联系我们 | 隐私条款 | 免责声明
CopyRight 2014-2024 好站网 | 闽ICP备17003376号-4
展开