生成、管理和验证定时刷新的验证码
请在MySQL中执行以下SQL创建表:
CREATE TABLE verification_codes (
id INT AUTO_INCREMENT PRIMARY KEY,
code VARCHAR(10) NOT NULL,
expires_at DATETIME NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在您的Python脚本中使用以下代码验证验证码:
import requests
def verify_code(code):
api_url = "http://您的域名/api.php?action=verify"
try:
response = requests.post(api_url, data={'code': code})
result = response.json()
return result.get('status') == 'success'
except:
return False
# 使用示例
if verify_code("用户输入的验证码"):
print("验证成功,执行脚本...")
# 这里放置您的脚本主要逻辑
else:
print("验证失败,终止执行")
exit(1)