当前位置: 首页 > news >正文

微信小程序搭建平台有哪些外汇seo公司

微信小程序搭建平台有哪些,外汇seo公司,网站前台和后台对接实例,做网站IP我发现python对Zblog的XML发布并不友好,虽然也有对应的模块,但是远远没有XPCRPC更直接方便,但是使用xmlRpc是直接给发布文章带来了不小的便利,但是对系统也并不友好,但是zblog也开放了Api,但是干部子弟不乐…

我发现python对Zblog的XML发布并不友好,虽然也有对应的模块,但是远远没有XPCRPC更直接方便,但是使用xmlRpc是直接给发布文章带来了不小的便利,但是对系统也并不友好,但是zblog也开放了Api,但是干部子弟不乐意了,想自己琢磨。
对于wordpress系统,大家都熟悉一个模块 wordpress_xmlrpc 利用此模块可以轻松将文章发布到wordpress系统中,也可以轻松上传附件。总体总结以下好处。

  • 使用无门槛,方便
  • 自动创建分类
  • 自动创建标签
  • 上传附件
  • 无需验证码

使用方法简单如下:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
wp = Client('https://domain.com/xmlrpc.php', 'username', 'password')
def post_new_article(title, content):post = WordPressPost()post.title = titlepost.content = contentpost.post_status = 'draft'  # 文章状态,不写默认是草稿,private表示私密的,draft表示草稿,publish表示发布post.terms_names = {'category': ['分类目录'],'post_tag': ['标签1', '标签2'],}post.id = wp.call(posts.NewPost(post))return post.id

是不是很方便,简单,以上category和post_tag如果不存在则自动创建

下面来看下zblog,zblog可以搜一下看,并没有类似于wprdpress这块模块,但是对于XmlRpc也有对应的方法,但是那种方法并不方便,而且要手动创建分类和标签,一般作者会在zblog的xmprc中实现对newPost方法的支持,然后在写一个方法,这个方法确实可以,也能实现以上的功能,对于很多模块需求还是受限,但对于科班出生的野生代码崽就显得尤为无助,此外系统对于检测也有排斥,总会提示这个文件不是最新文件,而且更新后会将这个文件给还原。
俗话说没有轮子就自己造轮子,我就用了zblog的api来实现类似的功能,地址如下 https://docs.zblogcn.com/php/#/books/api-05-design

对于拥有强迫症的我来说,格式必须要一样的,而且要兼容

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods import posts
from zblogApi_xmlrpc import Client,ZblogPressPost
wp = Client('www.domain.com', 'username', 'password')
def post_new_article(title, content):post = ZblogPressPost()post.title = titlepost.content = contentpost.post_status = 'draft'  # 文章状态,不写默认是草稿,private表示私密的,draft表示草稿,publish表示发布post.terms_names = {'category': ['分类目录'],'post_tag': ['标签1', '标签2'],}post.id = wp.call(posts.NewPost(post))return post.id

使用以上方法就可以发布成功了

首先添加对post的支持

class ZblogPressPost:def __init__(self):# self.id = 0self.title = ''self.content = ''self.post_status = 'draft'  # 默认状态为草稿self.meta_koileedesc=''self.meta_koileekey=''self.meta_tesetu = ''self.meta_recommend=''self.terms_names = {'post_tag': [],'category': []}@propertydef post_status(self):return self._post_status@post_status.setterdef post_status(self, value):valid_statuses = ['private', 'draft', 'publish']if value in valid_statuses:self._post_status = valueelse:raise ValueError(f"Invalid post status: {value}. Valid options are {valid_statuses}")def __repr__(self):return str(self.to_dict())def to_dict(self):return {'title': self.title,'content': self.content,'post_status': self._post_status,'terms_names': self.terms_names,"meta_koileedesc":self.meta_koileedesc,"meta_koileekey":self.meta_koileekey,"meta_tesetu" :self.meta_tesetu,"meta_recommend":self.meta_recommend}

其次对zblog的封装


class Client:BASE_URL = '/zb_system/api.php'LOGIN_ENDPOINT = 'mod=member&act=login'CATEGORY_ENDPOINT = 'mod=category&act={action}'TAG_ENDPOINT = 'mod=tag&act={action}'POST_ENDPOINT = 'mod=post&act=post'UPLOAD_ENDPOINT = "mod=upload&act={action}"

以下支持

  • 使用无门槛,方便
  • 分类不存在自动创建分类
  • 标签不存在自动创建标签
  • 上传附件
  • 登入token,并设置token_expiration时间,到期则率
    为了防止滥用,代码就不公开了,知道思路了,就可以自己动手操作了,是不是很简单
http://www.fp688.cn/news/157464.html

相关文章:

  • 金湖县建设局网站cba最新排名
  • 深圳福田做网站公司哪家好优化疫情防控措施
  • 无极商城网站建设百度广告优化
  • 杭州有几个区品牌关键词优化哪家便宜
  • 网站建设行业细分公司建网站多少钱
  • 有没有专门做中考卷子的网站海南百度推广代理商
  • 网站开发html php搜索引擎费用
  • 成都住建局官网下载网站外链的优化方法
  • 如何将自己做的网站导入淘宝合肥网站seo推广
  • 外贸品牌网站设计免费网站在线客服系统源码
  • 营销型网站制作哪家好网站查询ip
  • 定制手机网站建设网络推广公司收费标准
  • ps做网站字体用多大的杭州优化关键词
  • 设计师网站库永久免费客服系统软件
  • 运营实力 网站建设谷歌搜索引擎为什么国内用不了
  • 桂林象鼻山需要门票吗优化大师下载安装app
  • wordpress建站教程贴吧百度广告位价格
  • 免费版个人简历2020站群seo系统
  • 章贡区城乡规划建设局政府网站宁波正规seo推广公司
  • 笔记本做系统哪个网站好下载百度到桌面上
  • 网站建设h5 武汉朝阳区seo
  • wap 网站南宁seo优化公司排名
  • 广州网站开发费用广告联盟接单赚钱平台
  • 在哪里做百度网站网站排名优化培训电话
  • 卖水果做哪个网站好企业网站推广方案
  • 西安 网站开发网页制作的步骤
  • 广州网站运营专注乐云seo成功的营销案例及分析
  • 产品展示网站 源码网页设计是干嘛的
  • 专业机票网站建设制作网页一般多少钱
  • 称多县网站建设公司沈阳市网站