init: sxbh.ltd 官网初始提交
- nginx 安全加固 (CSP, HSTS, 缓存策略) - 共享 style.css - 138个页面全部接入 Co-authored-by: Hermes AI <agent@hermes>
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
#!/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()
|
||||
Reference in New Issue
Block a user