- nginx 安全加固 (CSP, HSTS, 缓存策略) - 共享 style.css - 138个页面全部接入 Co-authored-by: Hermes AI <agent@hermes>
48 lines
1.4 KiB
Python
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()
|