Files
Hermes CI FixandHermes AI e1a9b25afa init: sxbh.ltd 官网初始提交
- nginx 安全加固 (CSP, HSTS, 缓存策略)
- 共享 style.css
- 138个页面全部接入

Co-authored-by: Hermes AI <agent@hermes>
2026-07-11 17:29:24 +08:00

48 lines
1.4 KiB
Python

#!/usr/bin/env python3
"""咨询表单提交处理 - 通过公司群 relay 发送通知"""
import cgi
import json
import urllib.request
import os
import sys
def send_to_group(message):
"""通过 company_group_relay 发送消息到群"""
try:
data = json.dumps({"msg": message, "source": "咨询表单"}).encode()
req = urllib.request.Request(
"http://127.0.0.1:8800/send",
data=data,
headers={"Content-Type": "application/json"}
)
resp = urllib.request.urlopen(req, timeout=5)
return resp.status == 200
except Exception as e:
return False
def main():
# 解析 POST 数据
content_length = int(os.environ.get("CONTENT_LENGTH", 0))
body = sys.stdin.read(content_length) if content_length > 0 else ""
try:
data = json.loads(body) if body else {}
except:
data = {}
name = data.get("name", "未知")
phone = data.get("phone", "未知")
message = data.get("message", "")
# 发送到公司群
text = f"📩 网站新咨询\n姓名: {name}\n电话: {phone}\n需求: {message or '未填写'}"
sent = send_to_group(text)
# 输出 JSON 响应
print("Content-Type: application/json")
print()
print(json.dumps({"ok": True, "sent": sent, "message": "咨询已提交"}))
if __name__ == "__main__":
main()