开源项目
未读
NsfwJS+Python搭建违规图片检测API
文章介绍了作者在服务器上搭建一个免费的图片托管平台,以应对smms图床的容量限制问题。然而,公开平台可能引发用户上传不当内容的问题,因此作者开发了一个基于NsfwJS、Tesseract-ocr和Pyzbra的接口来检测违规图片。文章分享了该解决方案的代码,并提供修改代码中关键变量的指导,如严重和一般违禁词以及NsfwJS的敏感度设置。此外,文章详细描述了在Centos 7.9环境中部署NsfwJS和Tesseract-ocr的步骤。对于NsfwJS,作者建议通过Docker进行安装,并参考了其他专家的开源API指南。对于Tesseract-ocr,作者分享了安装过程中常见的问题及其解决方案,包括C++会话版本错误、Leptonica环境变量错误和字体错误,并提供了相应的命令解决这些构建和运行时的问题。最终,这些工具成功安装后,图片检测功能即可正常运行。
QQ机器人-GoCqHttp部署&对接教程
Go-CqHttp是一款免费的QQ机器人框架,遵循OneBot协议,可抓取QQ消息数据并转换为json格式,支持通过Python、Java等语言回应群消息或处理CQ码。下载可通过其GitHub页面进行,遵循AGPL-3.0开源协议。框架仅供学习使用,禁止违反中国大陆和香港法律进行如刷屏广告、辱骂他人的行为。安装步骤包括从GitHub下载主程序并通过CMD运行文件,修改生成的config.yml配置文件进行设置。登录支持密码或扫码方式,其中扫码登录需设置协议为手表协议。在进行消息互动时,可通过发送HTTP请求实现消息发送,同时可使用Flask框架处理回报信息。文章提供样例代码和CQ-Code使用方法以实现自动回复功能。更多功能介绍可参考Go-CqHttp官网,包括定位和戳一戳等特性。用户应确保合法使用,并避免引发法律责任。
Python Flask解决跨域报错
文章描述了解决CORS跨域问题的方法。当在网页接入Flask接口时,如果浏览器控制台报错提示“Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.”,这通常是由于CORS(跨域资源共享)限制导致的。如果服务器托管在虚拟主机上,无法在Nginx中添加跨域设置,可以在Flask中直接通过修改头信息来解决这个问题。具体实现是定义一个`send`方法,该方法将接收到的数据打包成Flask响应,并在响应头中添加`Access-Control-Allow-Origin: *`,以允许跨域请求。使用时,只需在方法返回数据时调用`send`方法并传入需要返回的字典数据即可。这种方式能快速解决开发过程中遇到的跨域请求问题,使得接口开发更加顺畅。
开源项目
未读
Python压测请求网站
这篇文章介绍了作者编写的一个网站压力测试程序,并提醒读者该程序仅用于个人网站测试,不得用于攻击他人网站,以免产生法律纠纷。此外,文章指出该程序可能对低性能电脑造成故障。作者在寻找合适的压力测试软件未果后决定自行开发,并提供了相关的Python代码。该代码需要使用os、time、threading和requests库进行安装和运行。作者详细说明了程序的代码结构、库的安装方法,并介绍了如何创建和运行测试文件。使用方法包括创建配置文本文件,以便程序读取测试参数。文章结尾指出可以下载样例压缩包供学习和参考。这篇文章虽然以幽默的语调结束,但实际提供了一些技术上的帮助和指导。
开源项目
未读
Python实现WP博客文章更新提醒
本文介绍了如何使用Python编写一个自动邮件发送功能,以便在WordPress博客中更新文章时通知所有用户。作者利用了Python中的模块如pymysql、smtplib、email和feedparser来实现从WordPress数据库中获取用户列表,并使用邮件服务器向用户发送更新提醒。步骤包括模块安装、编写获取用户数据和发送邮件的函数,以及利用RSS链接获取最新文章并发送邮件通知。代码可以部署在服务器上以确保持续运行。此外,文章提供了使用163邮箱作为SMTP服务器的设置指南,包括如何启用SMTP功能以便利用其发送邮件。此功能为博客管理员提供了自动化的通知解决方案,提升用户的互动效率。
开源项目
未读
Python搭建多节点ping
这篇文章详细描述了如何在Centos操作系统上建立一个网络测速功能。作者受到itdog的启发,分享了一份可实现类似测速功能的源码。该项目需要配置主服务器和节点服务器,分别开放9090和8080端口,同时确保Python环境的搭建,并安装requests、flask、json、subprocess等库。文章提供了主服务端和节点服务端的代码示例,明确说明服务器节点的IP地址和其对应翻译方法。还特别强调在节点端口保持不变的重要性,以确保服务端正常连接。此外,文章介绍了fping工具的安装步骤,确保节点服和主服安装后的正确配置验证。最后,运行示例是通过访问http://<主服务端ip>:8080/ip=<你要ping的ip或域名>进行的。作者还送上新年祝福。
教程
未读
将你的Python代码部署到云服务器上
本文提供了详细的步骤指导用户如何在服务器上安装Python。首先,用户需要访问Python官方网站选择要安装的版本,并复制其Gzipped源码链接。接下来,通过SSH连接服务器并使用`wget`命令下载Python的压缩包。用户还需安装一些必要的依赖包,使用`yum install`命令确保环境支持Python编译。接着,解压下载的压缩包并在指定目录下创建安装路径。用户将解压后的Python包移动至安装目录,并进入该目录执行安装配置。随后,用户需进行编译和安装步骤,分别使用`./configure`和`make、make install`命令,这可能耗费较多时间。在完成上述安装过程后,用户可以使用`./python3.10`命令来运行Python脚本,很好地总结了服务器环境下Python的安装和使用。

