- 博客(14)
- 资源 (19)
- 收藏
- 关注
原创 Python反爬突破Cloudflare5秒盾的处理
最近爬一个网站,遇到了个很棘手的问题,网页访问正常,查看网页源码内容能看到想要的信息,但是用python去爬的话就会遇到反爬Cloudflare 5秒盾的检测,返回各种比如Just a moment…等等的结果,最后用了两种方法解决。基本上都是几行代码解决,已经适应了很多场景,基本上都能解决问题了。这个估计是大部分人的解决方法了,毕竟很实用,直接上代码。1、使用Cloudscraper。2、使用curl_cffi。
2024-04-18 14:42:48
3043
3
原创 Swoole Loader扩展,包括win、linux 5.6,7.0,7.1,7.2,7.3
Swoole Loader扩展,支持win和linux,有5.6,7.0,7.1,7.2,7.3
2023-04-26 11:28:01
1720
1
原创 uniapp修改微信小程序登录getUserInfo为getUserProfile
废话不多说,直接上代码,这个是封装的微信小程序登录操作之前的代码sendLogin: function() { var e = this, n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 0, r = "weixin"; return new Promise(function(o, i) { t.login({ provider: r,
2021-10-28 11:34:22
1112
原创 php7操作MongoDb详解
MongoDB的强大是不容置疑的,目前PHP针对MongoDB的操作挺多的,但是看的有点晕,还是自己总结一下实在,因为现在一直用PHP7及以上了,所有PHP7之前的版本就不再去说明,这里只针对PHP7对MongoDB的具体操作进行说明这里MongoDB的安装就不说了,自行处理1、链接MongoDB$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");//$manager = new MongoDB\Driver\Mana
2021-09-13 11:41:20
1802
原创 thinkphp6+redis实现消息队列
其实这个TP6怎么实现这个消息队列,很多教程都说有,但是总是给人怪怪的感觉,懵懵懂懂,好像是那么回事但是好像又不是那么一回事,这个还是得自己总结着来第一步下载composer包,这个是没什么说的,要用TP6的队列,直接composer一下composer require topthink/think-queue找到配置文件 config/queue.php,一般都会有的,没有的话自己建一个就行,然后配置一下,default配置成redis<?phpreturn [ 'default
2021-08-27 16:55:07
2562
4
原创 thinkPHP5.1接入腾讯云OCR身份证识别认证接口
腾讯的接口谁接谁知道,其中的苦就不说了,说说最近新接入的腾讯云OCR身份证识别的一些体会因为thinkPHP5.1现在接入第三方类库只支持composer方式,不然不能自动加载,不然直接用use会出现什么什么类不存在一类的提示,具体可以参考这篇文章的设置:Thinkphp5.1 引用第三方包的问题但是偏偏腾讯云Tencent Cloud API 3.0 SDK的接口没有说明,最后面找了好久才找到这个说明:腾讯云PHP SDK之Windows PHP Composer这个时候才真正composer成功了
2020-06-11 14:42:57
1957
原创 Thinkphp5.1对于空模块、空控制器、空方法的一些处理方案
Thinkphp的好处就不用说了,从事开发以来,从3.2到现在的5.1(6.0了解下,还没有深入了解,望谅解),对于里面的空模块、空控制器、空方法处理,都有些不一样,开发文档里面也有一些介绍,说实话,理解能力不强,看的不是很明白,操作起来不是很舒服,所以还是打算用自己的方案处理,这里重点介绍下最近项目用到的方案**空模块和空控制器**这个开发文档是没有说明的,但是这个又是必须的找到Module.php文件,一般的路径都是 根目录/vendor\thinkphp\library\think/Modu
2020-05-26 15:39:13
1639
原创 Jquerylist采集不到图片的问题
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-03-28 18:11:38
496
原创 thinkPHP5实现excel表格数据导入功能
excel的导入导出功能还是经常能用到的,这里是基于thinkphp5框架搞的一个excel导入功能,使用到了PHPExcel这个类库,提供一个思路,并没有全部代码,了解思路就行,excel表格格式如下具体代码如下public function post(){ if($this->request->isPost()){ vendor("PH...
2019-09-12 14:34:52
985
原创 PHP对HTML标签的处理,实体转义及反转义
很简单的一个例子,很多文章添加内容的时候都会经过一下HTML标签进行一下转义,基本都是用htmlspecialchars()进行处理,这样并不影响到其他,最后显示出来的就是还是html源代码$content=htmlspecialchars($content);这样过滤是可以了,但是最近有个奇怪的需求,就是要把已经转义的转回来,其实也是有对应的函数反转的,不过网上很多都没有对这方面进行说明,...
2019-09-09 09:37:52
1885
原创 微信小程序API全局域名配置设置
目前来说,大部分的微信小程序都是跟后台进行交互,通过API请求数据,所以API请求地址的管理就显得比较重要了,如果是在wx.request的时候采取写url地址,后面要是地址修改,就要到每个请求的地方进行修改,如果是项目不大还好解决,项目一大的话管理起来就很麻烦了,所以这里是提供一个解决办法,全局配置请求地址首先在项目根目录新建一个config.js,在里面配置好相关的请求地址第二个就是在根...
2019-08-23 13:54:10
10888
1
原创 解决微信H5支付提示"商家存在未配置的参数,请联系商家解决"的问题
微信H5支付其实也挺简单的,只要按照文档去接,一般问题不大,但是某些做支付的要处理的东西就多一点微信支付有几个地方要配置,一个微信商户平台上面域名的配置(域名要备案且要用https请求),第二个网站要用提交请求域名要统一,这个很多人都清楚,第三个就是网站的头部Referer参数(具体用途自行百度)了,第三个参数是很多人都忽略的,明明微信商户平台的域名都配置正确了,为什么调起支付以后却提示“商家存...
2019-08-21 09:49:57
45564
5
原创 PHP利用websocket实现客户端请求ws协议功能
最近项目需要,利用websocket实现PHP对ws协议的请求,这里PHP是作为一个客户端通过ws协议请求服务,而不是作为服务端,这个首先要区分下。ws协议是websocket的东西,现在也有很多东西可以实现,如workerman、swoole,但是说实话,看到workerman的文档,有介绍怎么实现这个功能,但是个人是感觉真的很头疼,一切都是基于cli,基本都是用到命令行去执行,一个类似cur...
2018-12-07 16:15:05
18194
12
php利用GeoIP实现根据IP获取详细地址功能
2018-11-26
thinkphp5默认redis缓存新增方法
2018-11-21
php uniqid()函数解决高并发生成唯一标识方案
2018-11-16
thinkcmf5实现阿里云OSS存储上传功能
2018-11-01
PHP Snowflake(雪花算法)生成唯一ID值
2018-10-25
wamp3.x新增php7.2.10版本
2018-09-21
Linux apache环境多域名配置
2018-09-20
Linux安装PHPRedis扩展
2018-09-12
Linux PHP环境安装
2018-09-05
Thinkphp5实现给IOS推送消息
2018-08-13
thinkPHP5解决不同服务器不同数据库表关联查询问题
2018-08-09
免费小型身份证校验接口
2018-08-08
thinkcmf5利用phpexcle实现导出数据操作
2018-07-31
Thinkphp5空模块、空控制器、空方法的处理
2018-07-27
国际电话号码的区号mysql数据表
2018-07-25
两个wampserver共存的办法
2018-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人