python发布文章到帝国CMS-帝国文章发布接口

python发布文章到帝国cms 可以使用火车头发布接口进行post 下载火车头发布接口文件jiekou_utf8.php: 选择您网站对应的接口文件.如您网站是gbk编码,请选择 jiekou_gbk.php. 如果是UTF-8编码,请选择jiekou_utf8.p……

python发布文章到帝国cms

可以使用火车头发布接口进行post

下载火车头发布接口文件jiekou_utf8.php:

选择您网站对应的接口文件.如您网站是gbk编码,请选择 jiekou_gbk.php. 如果是UTF-8编码,请选择jiekou_utf8.php
打开接口文件,修改验证密码,第十行左右,然后保存.
修改接口文件名并上传至网站的管理目录/e/admin/ 目录下

帝国CMS免登录文章发布接口文件下载地址:http://faq.locoy.com/q-1289.html

下面利用python进行post示例:

 

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import time
from turtle import title
import urllib.request
import urllib.parse


def post(title, content):
    query = "https://www.360baiduseo.com/e/admin/jiekou_utf8.php?pw=123456" # 接口文件第十行中的验证密码一致
    data_form = {
        "enews": "AddNews",
        "classid": 1,  # 栏目id
        "bclassid": 0,  # 父栏目id
        "id": 0,
        "filepass": int(time.time()),  # 发布文章的时间戳
        "username": "admin", # 后台用户名
        "oldchecked": 1,
        "ecmsnfrom": 1,
        "ecmscheck": 0,
        "havetmpic": 0,
        "title": title,
        "checked": 0,  # 0待审核 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,
        "newspath":"", #栏目目录地址
        "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=60)
    result = res.read().decode('utf-8')
    print(result)