·设为首页收藏本站📧邮箱修改🎁免费下载专区🔐设置/修改密码👽群雄群聊
返回列表 发布新帖

python发布文章到帝国cms(Excel表格)

187 1
发表于 2022-5-16 08:25:36 | 显示全部楼层 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
python发布文章到帝国cms(Excel表格)php接口上传至/e/admin/中
fabu.php
  1. <?php/********密码验证***********/$password='888';        //这个密码是登陆验证用的.您需要在模块里设置和这里一样的密码....注意一定需要修改.if($password!=$_GET['pw']) exit('验证密码错误');   //安全检测,密码不符则退出/****以下代码非专业人员不建议修改***************/define('EmpireCMSAdmin','1');require("../class/connect.php");require("../class/db_sql.php");require("../class/functions.php");require LoadLang("pub/fun.php");require("../class/delpath.php");require("../class/copypath.php");require("../class/t_functions.php");require("../data/dbcache/class.php");require("../data/dbcache/MemberLevel.php");//获取分类列表foreach($class_r as $kv){        if($kv['modid']=='1')//这个是分类所在的系统模型id,记得修改        {                $cates[]=array('cname'=>$kv['classname'],'cid'=>$kv['classid'],'pid'=>$kv['bclassid']);        }}if(empty($_POST)){        //这里刷新列表        echo "<select name='list'>";        echo maketree($cates,0,'');        echo '</select>';        exit();}$link=db_connect();$empire=new mysqlquery();//验证用户$loginin=$_POST['username'];$lur=$empire->fetch1("select * from {$dbtbpre}enewsuser where `username`='$loginin'");if(!$lur) exit('不存在的用户名'.$loginin);$logininid=$lur['userid'];$loginrnd=$lur['rnd'];$loginlevel=$lur['groupid'];$loginadminstyleid=$lur['adminstyleid'];$incftp=0;if($public_r['phpmode']){        include("../class/ftp.php");        $incftp=1;}require("../class/hinfofun.php");$navtheid=(int)$_POST['filepass'];AddNews($_POST,$logininid,$loginin);db_close();$empire=null;/***生成目录的一个遍历算法***/function maketree($ar,$id,$pre){        $ids='';        foreach($ar as $k=>$v){                $pid=$v['pid'];                $cname=$v['cname'];                $cid=$v['cid'];                if($pid==$id)                {                        $ids.="<option value='$cid'>{$pre}{$cname}</option>";                        foreach($ar as $kk=>$vv)                        {                                $pp=$vv['pid'];                                if($pp==$cid)                                {                                         $ids.=maketree($ar,$cid,$pre."  ");                                        break;                                }                        }                }        }        return $ids;}?>
复制代码

python
  1. #!/usr/bin/env python3# -*- coding:utf-8 -*-import timefrom turtle import titleimport urllib.requestimport urllib.parseimport xlrd,openpyxl,randomdef post(title, content):    query = "http://www.name.com/e/admin/fabu.php?pw=888"    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,        "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":"2022/05", #栏目目录地址        "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)if __name__ == "__main__":    wb = openpyxl.load_workbook('content.xlsx')    sheet = wb.active    #获取每一行的值    max_row=len(list(sheet.rows))    print("发布数量:", (max_row)-1)    for r in range(2,(max_row)+1): #第二行开始        title = sheet.cell(row=r, column=1).value        content = sheet.cell(row=r, column=2).value        print("开始发布:", title)        post(title,content)
复制代码
我要说一句 收起回复

评论1

IT618发布Lv.8 发表于 2022-5-16 08:26:15 | 显示全部楼层
看懂了,好像又没看懂
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图

您的IP:18.116.13.113,106.225.194.60,GMT+8, 2024-4-29 08:41 , Processed in 0.222714 second(s), 80 queries , Gzip On, Redis On.

Based on Discuz! W1.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表