最近51la统计后台频繁出现这种关键词
搜索关键词与本站内容没有任何关联
其中还包含不少违法网站的名称链接,非常恶心
1
2
3
尤其是 ip=154.89.13.205 的访问最为频繁(UA不停变换)(数百次)
在我将该ip屏蔽访问 www.feizhuqwq.com 后依然无效

直到该广告推送软件的官网出现在了关键词里
这是它的介绍
4

说白了就是扫描部署了统计工具的站点,然后生成各个搜索引擎的搜索链接,发送给统计后台
然后统计后台就把搜索链接解析为了搜索关键词,关键词就是广告

我找到了一种屏蔽方法,我的统计代码被我修改过,是通过我的CDN引入统计JS的
所以只要屏蔽特定ip访问CDN资源就可以了,但是这种方法也只能屏蔽单个ip而且大多是代理
只能看各个统计工具什么时候可以过滤掉这种关键词了

关于seleniumXpath路径完全正确但仍然报Message: no such element

1
如代码所见,我正试图选中一个按钮并点击

Xpath是完全正确的,我是直接通过Chrome的开发者工具复制的Xpath
这个问题真的很坑

首先几率非常大的第一个原因:页面没有加载完成,这个原因是我在Google找到的,但是在选择元素
前加上 time.sleep(2) 等待页面加载完成后并没有解决我的问题,依然Message: no such element,并没有解决问题

折腾了半天,想到这个页面有嵌入Google的翻译js插件,上面Xpath是我从我的普通使用的chrome浏览器复制的,翻译为中文
但chromedriver自动操作的浏览器为英文
,翻译插件将其转换为了英文,导致了Xpath的不同,
这是我在英文浏览器(chromedriver操作的)所截取的Xpath
2
js插件将其翻译为英文后导致了div的不同

于是我优化代码后再次测试,发现又不行了,加上 time.sleep(2) 后又好了,看来这个问题是由多个原因同时导致的

关键词:爬虫 selenium Xpath selenium定位

hexo没有后端太难受了,所以想迁移到wp
当你看到了这个页面,显然本站没有使用wordpress
我装wp、配置、迁移文章、迁移页面、友链,设置原来文章链接的重定向
搞了一整天

结果呢?结果呢?
17ceGet测试,mysql崩了,改配置,还是崩

甚至手残把Nginx的进程数改成了512,内存直接爆掉,因为Nginx是开机自启的,重启也没用
只好找腾讯云客服帮我用救援模式关闭了Nginx和mysql的自启,不得不说腾讯云服务还是挺不错的

看来1c1g+5M小水管确实不配用wp

迁移确实完成了,你可以前往康康 wp.feizhuqwq.com 用户名密码均为 : feizhuqwq
不要用17ce测啊啊啊啊啊,mysql必崩

2022-06-21 17:52:05 谁谁谁谁干的,谁把我的mysql玩崩了
2022-06-22 bingbot我谢谢你啊 hexo的博客不爬 爬崩我的wp wp我都没提交过啊

在Telegram收藏了很多高质量和可爱的贴纸,所以想导出来再导入到国内聊天软件来用

我们需要使用到一个机器人,可以将TGS转为GIF
它来自Github上的一个项目 github.com/ed-asriyan/tgs-to-gif
搜索 @tgstogifbot 或通过 t.me/tgtowabot 找到该机器人
1
/start
发送一个表情包中的任意一个贴纸给这个bot
这个bot就会将表情包中的所有的贴纸打包成zip发送给你
2
提供了128px 256px 512px三种大小,按需选择即可
3

关键词:Telegram tg 导出Telegram表情贴纸 tgs转gif

本站之前介绍过几个浏览器插件,这里统一介绍如何通过crx文件离线安装插件

Chrome

按照如图步骤依次打开 右上角菜单-更多工具-扩展程序
1
打开扩展程序页面右上角的开发者模式
2

然后将crx文件拖拽到扩展程序页面

3
添加即可

Edge

按照如git依次打开 右上角菜单-扩展程序-管理扩展
4
打开扩展程序页面左边的开发者模式

然后将crx文件拖拽到扩展程序页面

5

关键词:安装crx 安装浏览器插件 edge安装浏览器插件 chrome安装浏览器插件 crx

制作鼠标样式文件

鼠标样式文件一般有两种格式cur和ico
后者编辑较为方便,所以我选择了制作ico格式的鼠标样式文件

寻找样式图片

首先要找到自己想要作为鼠标样式的图片,例如我这个
图片要尽量简单,不要有太多细节,因为ico的分辨率仅为32x32
1

转换为ico

最方便的是通过在线转换工具直接转换,也可以使用ps
我这一次使用了 aconvert 在线转换
这里我们选择分辨率为32x32
2
转换下载即可

去背景

这一步想必不用多说了,去掉底色,使图标透明
这里我使用了 简易图标制作工具 进行编辑

请注意,这是一个易语言程序,在我对该工具进行检测时有报毒现象,详见 s.threatbook.cn
请自我甄别,如果担心请在虚拟机运行

通过肥猪CDN下载

增加CSS样式

以next为例,我们需要编辑 hexo项目文件夹/themes/next/source/css/main.styl
中添加以下代码

1
2
3
4
5
6
* {
cursor: url("https://c0-cdn.feizhuqwq.com/ico/pigcur.ico"),auto!important
}
:active {
cursor: url("https://c0-cdn.feizhuqwq.com/ico/pigcur.ico"),auto!important
}

3

IDM下载m3u8视频时会提示由于xx原因,IDM无法下载此受保护的数据。
1

m3u8DL

我们需要用到一个工具 : m3u8DL,该工具开源于 Github.com/nilaoda/N_m3u8DL-CLI
releases : https://github.com/nilaoda/N_m3u8DL-CLI/releases

下载地址 : 通过肥猪CDN下载

我们下载这个zip文件
2

使用

m3u8DL需要安装依赖 .NET Framework 4.6
解压,运行 N_m3u8DL-CLI_v2.9.9.exe
3
其中,N_m3u8DL-CLI-SimpleG.exe 是该程序的GUI版本,拥有图形化操作界面,但我却觉得这样更加繁琐,所以还是使用命令行

将刚刚IDM嗅探到的m3u8链接直接粘贴在命令窗口中,回车
4
m3u8DL下载的是视频文件分片,例如此次下载有5072个分片
默认线程下载较慢,可以查看下面的命令行选项来调大线程数,不过可能部分站点会因为线程过多而将你的ip封禁

64线程

qw

合成

下载完成后m3u8DL会自动调用ffmpeg来将文件分片合成成视频

完成

合成完成的文件保存在 m3u8DL目录/Downloads 格式为MP4
5
其中,文件分片保存在 m3u8DL目录/Downloads/index_20220404100937/Part_0

命令行选项

m3u8DL提供了许多命令行参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
N_m3u8DL-CLI.exe <URL|File|JSON> [OPTIONS]  

--workDir Directory 设定程序工作目录
--saveName Filename 设定存储文件名(不包括后缀)
--baseUrl BaseUrl 设定Baseurl
--headers headers 设定请求头,格式 key:value 使用|分割不同的key&value
--maxThreads Thread 设定程序的最大线程数(默认为32)
--minThreads Thread 设定程序的最小线程数(默认为16)
--retryCount Count 设定程序的重试次数(默认为15)
--timeOut Sec 设定程序网络请求的超时时间(单位为秒,默认为10秒)
--muxSetJson File 使用外部json文件定义混流选项
--useKeyFile File 使用外部16字节文件定义AES-128解密KEY
--useKeyBase64 Base64String 使用Base64字符串定义AES-128解密KEY
--useKeyIV HEXString 使用HEX字符串定义AES-128解密IV
--downloadRange Range 仅下载视频的一部分分片或长度
--liveRecDur HH:MM:SS 直播录制时,达到此长度自动退出软件
--stopSpeed Number 当速度低于此值时,重试(单位为KB/s)
--maxSpeed Number 设置下载速度上限(单位为KB/s)
--proxyAddress http://xx 设置HTTP代理, 如 http://127.0.0.1:8080
socks5://xx 设置SOCKS5代理, 如 socks5://127.0.0.1:8080
--enableDelAfterDone 开启下载后删除临时文件夹的功能
--enableMuxFastStart 开启混流mp4的FastStart特性
--enableBinaryMerge 开启二进制合并分片
--enableParseOnly 开启仅解析模式(程序只进行到meta.json)
--enableAudioOnly 合并时仅封装音频轨道
--disableDateInfo 关闭混流中的日期写入
--noMerge 禁用自动合并
--noProxy 不自动使用系统代理
--disableIntegrityCheck 不检测分片数量是否完整

关键词:m3u8 下载m3u8视频 IDM无法下载受保护的m3u8视频 m3u8DL

今天,我为本站的大部分教程的演示图片更换为了动态的GIF演示
动态的GIF大大增加文章的易读性

示例:
1

为什么要使用ECC+RSA双证书

基于ECC算法签发的证书相对RSA证书资源占用更少,且安全性更高,不过在兼容性方面RSA证书更优于ECC证书

为了确保兼容性的同时降低服务器资源占用,我们可以在服务器中同时部署ECC+RSA双证书

另外,目前国内多家主流的CDN提供商都还没有支持ECC+RSA 双证书的部署,所以暂时无法在CDN上部署双证书

申请证书

首先我们当然是要拥有SSL证书,并且需要拥有ECC和RSA两张证书,目前主流的免费证书 LetsEncryptTrustAsia 均支持ECC证书

部署

首先我们需要将ECC证书及私钥和RSA证书及私钥放置在一个目录中(最好是同一个目录,方便管理)
保存路径

打开Nginx的配置文件,找到SSL参数

修改Nginx配置文件
1

保存,重启Nginx

配置完成

可以使用 myssl 来检测是否部署成功
2
3

关键词:Nginx ssl证书部署 https