cloudflare-error-page
“ 一个 Cloudflare 错误页面生成器,能够创建模仿知名 Cloudflare 错误页面的自定义错误页面,并且可以将其嵌入到自己的网站中。
Github地址
https://github.com/donlon/cloudflare-error-page
在线体验
https://virt.moe/cloudflare-error-page/editor/

功能特点
在线编辑器:提供了一个在线编辑器,用户可以通过它轻松创建自定义的错误页面。 多语言支持:虽然目前主要支持 Python,但项目计划扩展到其他语言,如 Node.js 和 PHP。 灵活的参数配置:用户可以通过多种参数来自定义错误页面的内容和样式,例如错误代码、错误消息、浏览器状态、Cloudflare 状态、主机状态、错误来源等。 示例丰富:项目提供了多个示例,包括默认的错误页面、灾难性基础设施故障页面、服务器正常工作页面等,方便用户参考和学习。
使用方法
Python
安装:通过 pip 安装项目,命令为 pip install git+https://github.com/donlon/cloudflare-error-page.git。生成错误页面:使用 render函数生成错误页面,可以通过传递不同的参数来自定义页面内容。例如:
import webbrowser
from cloudflare_error_page import render as render_cf_error_page
error_page = render_cf_error_page({
'browser_status': {
"status": 'ok',
},
'cloudflare_status': {
"status": 'error',
"status_text": 'Error',
},
'host_status': {
"status": 'ok',
"location": 'example.com',
},
'error_source': 'cloudflare',
'what_happened': '<p>There is an internal server error on Cloudflare\'s network.</p>',
'what_can_i_do': '<p>Please try again in a few minutes.</p>',
})
withopen('error.html', 'w') as f:
f.write(error_page)
webbrowser.open('error.html')
示例代码:项目中提供了多个示例代码,包括默认的错误页面、灾难性基础设施故障页面、服务器正常工作页面等,用户可以参考这些示例来自定义自己的错误页面。
本文链接:https://www.jingber.cn/post/3927.html 转载需授权!

微信扫一扫,打赏作者吧~