迅睿开源框架是一款PHP8高性能·简单易用的PHP开源开发框架, 基于MIT开源许可协议发布,不限制商业使用,以多端互联为设计理念, 支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
业务经理
微信扫描以上二维码
028-61286886
在线咨询
服务器返回: {"code":0,"msg":"数据表[dr_news]不存在","data":[]}
❌ 依然报错: 数据表[dr_news]不存在
进程已结束,退出代码为 0
1773021371f5cabe.txt
插件教程:https://www.xunruicms.com/doc/app-361.html
import requests
# --- 接口配置 ---BASE_URL = "http://122203.119.14.24/index.php"APPID = "1"APPSECRET = "PHPCMFA1A4A43E2A3A8"
# 必须将路由指令拼接在 URL 中,避开“禁止提交”的校验# s=api (插件), c=module (模块控制器), m=post (发布动作), dir=news (目标模块)TARGET_URL = f"{BASE_URL}?s=api&c=module&m=post&dir=news&appid={APPID}&appsecret={APPSECRET}"
def auto_post_article(title, content, catid=7): # 按照您截图中的 Form Data 结构构造 payload payload = { 'is_form': '1', 'is_admin': '1', 'catid': str(catid), 'data[title]': title, # 标题 'data[author]': '创始人', # 作者 'data[content]': f'<div>{content}</div>', # 内容 'data[keywords]': '自动发布', 'data[description]': title[:60] }
headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36', 'Content-Type': 'application/x-www-form-urlencoded' # 强制声明表单类型 }
print(f"🚀 正在通过 API 推送至: {TARGET_URL}")
try: # 使用 data 提交表单数据 response = requests.post(TARGET_URL, data=payload, headers=headers)
if response.status_code == 200: print("✅ 接口响应成功") print("返回结果:", response.text)
if '"code":1' in response.text: print("🎉 发布成功!请查看后台 news 模块内容列表。") else: print(f"❌ 请求失败,状态码: {response.status_code}")
except Exception as e: print(f"❌ 运行报错: {e}")
if __name__ == "__main__": # 执行测试 auto_post_article("正式环境联调测试", "这是一段测试内容。")