工具
文章平均质量分 66
工欲善其事必先利其器
流情
兴趣是最好的老师
展开
-
python自动化登录(测试篇)
起初是想抓取下请求看能不能做模拟登录。无奈发现,目标网站的请求数据是加密过的,而且网站代码也是编译后的代码。要从编辑后的代码中提取加密算法。我的第一想法是明知不可为而不为。但是转念一想,何不试试python大法。原创 2024-04-26 13:23:17 · 413 阅读 · 1 评论 -
php单文件实现文件批量预览——图片,音频,视频
有一天,无意中发现了一个在线文件预览地址。即那种暴露目录的地址。该目录下清一色的图片。觉得一个个点击进去查看太麻烦了,因此特意写了这个文件预览代码。单php文件,放到站点下运行即可。原创 2024-04-15 17:51:07 · 508 阅读 · 1 评论 -
python通过url爬取视频资源到本地
很久之前我写过一篇通过url爬取图片地址的博文,说实在的,利用python实现自动化爬取资源确实很香。所以对py只是简单看了下,并不算多了解。爬取视频不同于上一篇的爬取图片,因为之前的图片接口是直接返回图片,而这次的爬取视频,接口返回的是文本,因此要额外做一下二次解析,提取出视频本身的地址,然后再进行下载到本地。python作为大数据分析的御用语言,解析是它最强大的功能,所有得爬取资源,流程都是解析->下载。这里所用的视频接口,每次访问返回的是一串html文本,如果你使用是直接返回视频文件流的接口。原创 2024-04-11 17:44:12 · 350 阅读 · 2 评论 -
php自定义请求工具(请求频次+动态参数)
在项目开发中,前后端进行接口对接时,一定离不开接口测试。所以这个时候就很需要一些第三方api接口测试工具了。比如postman,apifox之类的。lz有事闲暇之余也会做点小项目,不可避免的会用到测试接口工具之类的。在进行测试时突发奇想,为什么不能自己写一个呢?原创 2023-12-19 11:07:28 · 540 阅读 · 0 评论 -
初识谷歌chrome插件
谷歌插件的开发似乎用的都是前端知识,那么一个前端人员从零开始,就真的能开发一个自己想要的插件吗?这里有一个重要的概念。Chrome浏览器插件(扩展)开发全攻略这篇博文只是帮助你初识谷歌插件,如果真的敢兴趣。那你要学的还有很多呢~原创 2023-12-04 11:00:24 · 223 阅读 · 0 评论 -
php新手实战:自定义书源下载api
网上有很多第三方小说网站提供小说下载,而下载的过程无非就是搜索书籍,然后找到下载链接点击下载即可。只是类似这种“良心”的小说网站实在是太少。大多数仅支持在线阅读。而如今,我却要利用这种为数不多的“良心”小说站点提供的书源来作为自己的书源接口。真是....让人唏嘘啊。希望大家还是抱着学习的心态来。本次主要是分享这种二次简易包装接口的方法。从而管中窥豹,举一反三。tips:本次分享主要以学习交流为主,尊重书籍正版授权。原创 2023-10-13 14:13:49 · 665 阅读 · 1 评论 -
Vercel部署个人静态之DNS污染劫持问题
Vercel支持给每个项目进行自定义域名配置,点击对应的项目,在Setttings里有个Domain,输入你要配置的域名即可。然后别忘了在你购买的对应的域名商控制台进行域名解析。lz这里的域名是阿里云的。解析配置如下:然后就可以正常访问啦,是不是很简单。当然,如果是vue和react这种框架项目,还需要配置下对应的构建命令。原创 2023-10-07 12:07:09 · 1905 阅读 · 5 评论 -
php代理刷访问量(附源码)
众所周知,所谓的访问量就是用户的点击次数。当然,如果真只是单纯记录用户的访问次数,那访问量刷起来也太简单了,不断的刷新网页就行。因此,常规的网站记录访问量是通过ip来的,一个有效ip对应一个访问量。通常情况下,我们的ip是固定的。没错,就是这种有奖推广,将推广链接分享给其他用户点击,可以获取金币和积分奖励。这种情况下,我们通常不当人。原理解析:这里就是一个简单的通过php模拟用户的请求,同时在请求过程中进行ip代理。让每次请求的ip都是随机的,这样目标网站就会把你当做一个真实的用户点击了。原创 2023-09-04 17:32:45 · 1231 阅读 · 0 评论 -
jq插件:jqgrid和validform的二次封装
做久了vue和react框架项目,偶尔也需要做做原生的项目。不可否认vue的双向绑定机制确实很香,但是也是建立在原生js基础上。所以,只有做更多的原生js项目,才能更加了解vue框架的底层原理。在日常开发中,也会不可避免的会遇到原生开发的需求。这里主要介绍下jqgrid和validform这两种插件的用法及二次封装。原创 2023-08-28 13:21:28 · 1101 阅读 · 0 评论 -
TortoiseSvn和TortoiseGit的安装(超详细带汉化)
TortoiseSvn和TortoiseGit都是针对代码进行版本管理的工具,又俗称小乌龟,简洁而可视化的操作界面,免去繁琐的命令行输入。只需要记住常用的几个操作步骤就能快速上手。工欲善其事必先利其器,我一向奉行的就是复杂的问题简单化,简单的问题工具化,工具的问题写个教程记录下。下面,记录下这两个工具的从安装到使用。原创 2023-05-23 13:58:17 · 3821 阅读 · 1 评论 -
xmeta二手交易查询php网页版
Xmeta作为最大的第三方藏品交易平台,网上有很对其进行爬取接口做藏品价格查询对比的,空闲之余,lz也写了一个,方便随时查询藏品实时价格。只是一个单文件php,简单易用。下面直接上代码,使用方式很简单,直接将你自己xmeta平台上的抓取的用户Authorization复制对应位置就行。该文件也很适合二次开发,做查询信息使用!原创 2023-02-21 17:56:24 · 1574 阅读 · 0 评论 -
Wechaty创建属于自己的微信机器人(附源码)
看了很多以前博主写的,wechaty机器人模拟的是网页版微信,所以作为机器人的微信号必须是可以登录网页版的,还有的说17年之后的微信就不能再登录网页版了。几经折腾下,看到了这么一篇博文。wechaty支持python开发,也支持node开发。是非常适合用来自主二次开发定制属于自己的微信机器人的。所以,这里我选择的是wechaty,开发语言node.js。这就启动成功啦,扫码即用,是不是很方便呢。原创 2022-11-07 16:56:43 · 15787 阅读 · 8 评论 -
python通过url爬取动漫图片
偶然间发现一个url地址,每次通过浏览器访问这个地址都会随机返回一张动漫图片url。iw233.cn/API/Random.php(不知道这个地址能用多少,用类似的地址也是一样的),为了更快收集自己喜欢的图片,所以...爬虫大法他来了。废话不多说,直接上代码原创 2022-10-13 10:17:33 · 8431 阅读 · 2 评论 -
个人小程序:梦缘
今天不做技术分享,主要分享一下我的个人小程序,微信搜索小程序:梦缘,即可找到。主打工具类,小程序内部也会每日更新一些资源,不局限于技术。换言之,就是非技术人员也能用得上的资源。各位如果有好的建议和资源可以私信我!小程序内部截图:广场功能因为涉及到用户自行发布内容,个人小程序不予审核通过,所以正式版是看不到的。所用技术栈:前端uniapp+后端php。技术难点也不大。欢迎大家访问并提出宝贵意见。后续有什么功能再补充。如果有什么好的想法也可以在下方评论。我会认真...原创 2022-02-17 11:57:41 · 271 阅读 · 0 评论 -
php(tp框架)使用阿里云OSS存储
这里只演示thinkphp5.0框架上传文件到阿里云oss对象存储中。其实官方文档说的很明白,但是在实操中我们总是会出现各种细节错误。恨不得有一个从头到尾的新手教程。官方文档:PHP - 对象存储 OSS - 阿里云1.前期准备工作申请注册阿里云账号,开通阿里云oss对象存储我就不说了。然后进入对象存储控制台,创建一个Bucket。我创建的Bucket名称为liuqingwushui。注意,这个昵称后面会用到。然后再创建了一个文件夹dream。创建完之后的样子是这样的:在阿里云os..原创 2021-11-16 11:25:19 · 2421 阅读 · 0 评论 -
uniapp车牌号组件
前言 uniapp写的小程序需要车牌输入功能,不管是uniapp本身提供的组件还是第三方组件都没有提供车牌输入的组件功能。百度找了一下资料,发现车牌输出键盘组件都是自定义组件,也就是说得自己写。找了一圈一个能用的都没有,都不符合预期。不过也找到一个能用的,起码拿来改改还能用。参考地址:https://www.jianshu.com/p/1e392e0705c4它这个是针对移动端的vue车牌号输入组件,单位用的是rem,但是我要的是uniapp小程序输入组件。直接放到小程序中会出现样式...原创 2021-08-23 13:04:22 · 1896 阅读 · 0 评论 -
解决uniapp编译后vendor.js文件过大(官方处理方案)
uni-app开发微信小程序,真机运行发布时工具提示vendor.js超过500KB,已经跳过es6向es5转换。通过资源管理器中的显示发现是vendor.js文件过大,有1M多。在hbuilderx编译时不知你们是否有注意过这一段提示 :因为我们是运行模式,所以没有进行压缩代码,体积较大。理论上而言,如果要发布代码我们可以直接通过hbuilderx的 发行-》小程序-微信 即可。这样就不会出现体积过大无法打包的情况。话又说回来,我们就喜欢在程序开发工具里发布代码,有时也遇到进行真机运..原创 2021-08-10 15:01:03 · 29073 阅读 · 0 评论 -
vue项目中使用api-gateway-nodejs签名
1.api-gateway-nodejs介绍 参考githud:https://github.com/aliyun/api-gateway-nodejs-sdk我也是第一次接触到签名,以前做数据对接也从没用过这玩意,直到有一天后端对我说,数据为了安全要做签名加密。于是甩给我一个地址。让我去了解。使用的是阿里云提供的签名算法。我找到的只有针对node的,没有纯js的,node也算是js的一种?不是嘛。闲话少说,直接找demo去看,学以致用才是王道。https://github.com...原创 2021-08-09 14:44:25 · 567 阅读 · 0 评论 -
echarts人口密度图全解
echarts人口密度图全解(echarts地图各配置项,tooltip标注显示多行信息,geojson数据包,地图增加自定义区域)前言第一次做人口密度图,遇到了很多坑,也百度了很多资料。记录一下。防止下次再掉坑里。效果展示如图:1.echarts地图各配置项echarts(https://echarts.apache.org/zh/option.html#tooltip.axisPointer.label)官网都有各个图形的配置项。但是相对一个图形几百个配置项的去找,无异于大海捞...原创 2021-03-17 16:44:23 · 3379 阅读 · 3 评论