用python 发 帝国cms 文章

news/2024/7/19 11:10:34 标签: python, php, 爬虫

在e\extent下面放一个jiekou.php

 

 

python">#!/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快速插入源代码

 


http://www.niftyadmin.cn/n/1378757.html

相关文章

SQL Server 中WITH (NOLOCK)浅析

概念介绍 开发人员喜欢在SQL脚本中使用WITH(NOLOCK), WITH(NOLOCK)其实是表提示(table_hint)中的一种。它等同于 READUNCOMMITTED 。 具体的功能作用如下所示(摘自MSDN): 1: 指定允许脏读。不发布共享锁来阻…

Python之路【第九篇】堡垒机基础数据库操作

复习paramiko模块 Python的paramiko模块,是基于SSH用于连接远程服务器并执行相关操作。 SSHClient #!/usr/bin/env python #-*- coding:utf-8 -*- __author__ luo_timport paramiko 第一种方法 ssh paramiko.SSHClient() #创建SSH对象 ssh.set_missing_host_key_…

蓝桥杯历届试题小数第n位c语言,【数论】蓝桥杯历届试题 小数第n位

问题描述我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位…

android servicemanager与binder源码分析一 ------ native层的ServiceManager

前一阵子在忙项目,没什么更新,这次开始写点android源码内部的东西分析下。以6.0.1_r10版本android源码为例。servicemanager是android服务管理,非常基础的组件之一,分析他的目的是能够深入看到binder的一些处理方式。在开始前先说…

c语言程序设计b实验报告6,C语言程序设计实验报告(二)

C程序设计实验报告实验项目:2.3.3、字符与ASCII码2.3.4、运算符与表达式的应用2.3.5、顺序结构应用程序3.3.1、数学函数的算法描述3.3.2、鸡兔同笼的算法描述3.3.3、确定坐标的算法描述姓名:陈庆楚 实验地点: 家 实验时间: 3月11日一、实验目的与要求2.3.3、字符与AS…

libcurl一般用法

1 #pragma once2 3 #include <string>4 5 #include "libcurl/include/curl/curl.h" 6 7 class HTTPClient8 {9 /**10 *11 * http操作12 *13 */14 enum class ACTION : uint8_t15 {16 GET,17 POST,18 };19 20 …

ios---OC中Protocol理解及在代理模式中的使用

OC中Protocol理解及在代理模式中的使用 Protocol基本概念 Protocol翻译过来, 叫做”协议”&#xff0c;其作用就是用来声明一些方法&#xff1b;Protocol&#xff08;协议&#xff09;的作用 定义一套公用的接口&#xff08;Public&#xff09; required&#xff1a;必须实现的…

c语言编辑一个通讯录,C语言实现一个通讯录

实现一个通讯录&#xff0c;通讯录可以用来存储1000个人的信息&#xff0c;每个人的信息包括&#xff1a;姓名、性别、年龄、电话、住址提供方法&#xff1a;1. 添加联系人信息2. 删除指定联系人信息3. 查找指定联系人信息4. 修改指定联系人信息5. 显示所有联系人信息6. 清空所…