判断网站是否开启了CDN-2

上文介绍一种方式,通过借助站长工具来判断,这里给大家介绍另外一种方法

通过ping命令,比如说:ping www.yzmedu.com

返回的结果是:

C:\Users\Administrator>ping www.epet.com

正在 Ping www.epet.com.w.kunlunhuf.com [119.84.72.201] 具有 32 字节的数据:
来自 119.84.72.201 的回复: 字节=32 时间=5ms TTL=58
来自 119.84.72.201 的回复: 字节=32 时间=5ms TTL=58
来自 119.84.72.201 的回复: 字节=32 时间=8ms TTL=58
来自 119.84.72.201 的回复: 字节=32 时间=5ms TTL=58

119.84.72.201 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 5ms,最长 = 8ms,平均 = 5ms

通过命令结果可以看到 ping www.epet.com 直接跳转到了 另一个域名 www.epet.com.w.kunlunhuf.com 上了 ,这样的方式代表了,www域名解析使用cname方式,另外如果对阿里云的cdn有所了解 ,就这个这个新域名就是阿里云的cdn,当然百度的cdn也是雷同,举例如下:

C:\Users\Administrator>ping freeapi.liangmlk.cn

正在 Ping freeapi.liangmlk.cn.cname.yunjiasu-cdn.net [117.34.61.39] 具有 32 字节的数据:
来自 117.34.61.39 的回复: 字节=32 时间=19ms TTL=56
来自 117.34.61.39 的回复: 字节=32 时间=18ms TTL=56
来自 117.34.61.39 的回复: 字节=32 时间=18ms TTL=56
来自 117.34.61.39 的回复: 字节=32 时间=18ms TTL=56

117.34.61.39 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 18ms,最长 = 19ms,平均 = 18ms

可以看到, freeapi.liangmlk.cn.cname.yunjiasu-cdn.net 这个域名也是做了cname解析处理,百度云加速可以使用免费的cdn,大家可以去试试。

其他的京东云,金山云,华为云雷同,就不做赘述了!

判断网站是否开启了CDN的方法-1

cdn,内容分发网络,主要作用是,给用户提供最近的静态资源,包括图片,视频,css,js等,减少因为网络拥堵,所造成的网络延迟问题。

如果要想获取一般站点的真实ip,首先需要判断是否网站有部署cdn,那么,怎么去判断呢?

这里说几种方法:

第一种,在http://ping.chinaz.com 中输入你要查询的域名,点击搜索,稍等一会儿,就可以看到在全国各地同时ping这个域名的情况,如果所有的ping 都指向的是同一个ip,那么说明站点没有使用CDN,相反,如果出现多个ip,说明站点使用了CDN的服务。

2021的flag

2020已经马上过去了,有所得,也有所失,技术上精进甚少,2021年希望能从头来过!

2021年希望做一个搜索各大网站的免费接口,做成一个免费接口搜索站,帮助需要找接口的小伙伴能够快速找到需要对接的api

目标很大,之前也试过几次,但是有几个问题没有做好,后面慢慢来解决掉,先出一个beta版。

python每日一记

在python日常开发中,有一个经常使用到字符串替换函数replace(str,org,new)

简单解释下 str:代表的是原字符串

org:代表的是 将要被替换的字符串

new:代表的是 新的字符串

但是这个replace()只能一次替换一个,如果要多次替换,写法上就有点难看
str.replace(“!”,”).replace(“#”,”).replace(‘1bc’,”)

需要重新写了一个方法

def replace_multi(s,li,new):

for i in li:

s = s.replace(i,new)

return s

调用方式 str = replace_multi(str,[‘#’,’!’,’1bc’],”)

AI全自动视频生成工具3-起步

这里我们首先需要大量的热门新闻,这个可以自由发挥,比如爬取热门新闻上热门头条,这个实现的方式有很多,或者说 直接爬虫 公众号/百度号等自媒体平台上发布的热点文章。

为什么要找新闻稿? 很简单,就是读的人多呀!

我这边处理的就是直接提取说百家号上各个分类下的文章,当然你自己可以去开发提取器模板,根据百家号开发一个,根据企鹅号开发一个,等等。

动刀!第一步:打开网址https://news.baidu.com

F12,查看属于百家号的新闻文章,通过正则匹配,全部提取出来!

AI自动化视频生成工具2-先说个思路

其实所谓去生成 视频,思路很简单,就是找到各种类型的新闻稿,然后提取出新闻稿件的图片,然后的文章的中心或者总结,然后通过语音合成技术,把文字转化成语音,然后通过神器ffmpeg的加工处理,将图片,音频,字幕,BGM等一起打包生成一个视频,然后就可以调用youtube-upload上传了!

是不是很简单?

估计有一部分小伙伴没有听明白我所说的内容,没关系,我后面会给大家一一解释的!

AI自动化视频生成工具1-AVPY的由来

之前看到过一篇网友分享的文章,介绍如何使用AI技术来自动化生成自媒体视频,然后上传到youtube,并且通过youtube来实现广告盈利,据说能月入1000刀。

然后我就模仿,也希望能做个类似的软件来搞下youtube赚点钱,其实过程并不复杂,我会用整整一个系列来介绍下 整个过程,并且会录制成视频,算是给自己的礼物。

当然不是全部照搬,也增加了些自己的思考,不过确实很佩服网上的各路大神,总能奇思妙想出各种赚钱的套路,吾辈汗颜!

python requests请求禁止跳转重定向

python requests请求url,有些网站页面出现:网页不存在(404),301 & 302 跳转的问题,抓取到的页面不是原地址,而是跳转后的页面,通过使用禁止重定向来实现判断。

使用方法:allow_redirects=False

方法示例:

url = www.example.com
r = requests.get(url, timeout=20, allow_redirects=False)
status_code = r.status_code
if status_code == 200:
	print(url)

通过禁止重定向,并判断原页面状态码是否是200,实现个人需求。

使用pip的国内镜像源实现加速

pypi 镜像使用帮助

pypi 镜像每 5 分钟同步一次。

临时使用

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

注意,simple 不能少, 是 https 而不是 http

设为默认

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U

Python图片处理库-pillow

现在在做一个项目,用到了需要对图片进行处理,在处理之前需要知道图片的宽,高,格式等等一系列的图片详情,找到一个相应的处理库pillow,功能很强大,记录一下简单的用法。

首先是安装pillow: pip install pillow

可以安装之后,由于版本的问题,导致会报错,可以指定具体的安装版本 eg:

pip install pillow==5.2.0

然后是引入库

from PIL import Image

一定要注意大小写的问题,不然会报错,找不到库文件

最后一步就是使用了:

img = Image.open(‘1.jpg’)

这里可以是相对路径,也可以是绝对路径,

然后读取相应的参数

img.size

img.width

img.hight

img.format

(640, 359)
359
640
JPEG