用python 发 帝国cms 文章
在e\extent下面放一个jiekou.php
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import time import urllib.request import urllib.parse def post(title, content, catid): query = "http://127.0.0.1/e/extend/jiekou.php?pw=123456" data_form = { "enews": "AddNews", "classid": catid, # 栏目id "bclassid": 0, # 父栏目id "id": 0, "filepass": int(time.time()), # 发布文章的时间戳 "username": "admin", "oldchecked": 1, "ecmsnfrom": 1, "ecmscheck": 0, "havetmpic": 0, "title": title, "checked": 1, "isgood": 0, "firsttitle": 0, "newstime": time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), "writer": "admin", "befrom": "", "newstext": content, "dokey": 1, "copyimg": 1, "autosize": 5000, "istop": 0, "newstempid": 0, "groupid": 0, "userfen": 0, "onclick": 0, "totaldown": 0, "addnews": "提 交", } data = urllib.parse.urlencode(data_form).encode(encoding='utf-8') req = urllib.request.Request(query, data=data) res = urllib.request.urlopen(req, timeout=10) result = res.read().decode('utf-8') print(result) if __name__ == "__main__": content_list = [line.strip() for line in open("duanwenxue.txt")] for wz in content_list[:5]: text = wz.split("####") title = text[0] content = text[1] print("开始发布:", title) post(title, content, 1)
参考:
如何用MarsEdit快速插入源代码