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

杭州网站建设网4在线做网站

杭州网站建设网,4在线做网站,服务外包,网站开发前端技术趋势我发现python对Zblog的XML发布并不友好#xff0c;虽然也有对应的模块#xff0c;但是远远没有XPCRPC更直接方便#xff0c;但是使用xmlRpc是直接给发布文章带来了不小的便利#xff0c;但是对系统也并不友好#xff0c;但是zblog也开放了Api#xff0c;但是干部子弟不乐…我发现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如果不存在则自动创建 下面来看下zblogzblog可以搜一下看并没有类似于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_koileedescself.meta_koileekeyself.meta_tesetu self.meta_recommendself.terms_names {post_tag: [],category: []}propertydef post_status(self):return self._post_statuspost_status.setterdef post_status(self, value):valid_statuses [private, draft, publish]if value in valid_statuses:self._post_status valueelse:raise ValueError(fInvalid 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.phpLOGIN_ENDPOINT modmemberactloginCATEGORY_ENDPOINT modcategoryact{action}TAG_ENDPOINT modtagact{action}POST_ENDPOINT modpostactpostUPLOAD_ENDPOINT moduploadact{action}以下支持 使用无门槛方便分类不存在自动创建分类标签不存在自动创建标签上传附件登入token,并设置token_expiration时间到期则率 为了防止滥用代码就不公开了知道思路了就可以自己动手操作了是不是很简单
http://www.hkea.cn/news/14554467/

相关文章:

  • 网站不用域名织梦网站怎样做百度主动推送
  • 路由器怎么做网站泰安企业网站建设电话
  • 南宁免费自助建站模板建设网站图片素材
  • 大龄网站开发人员中国机床行业
  • 网站建设怎么设置权限网站建设专员 岗位职责
  • 四川建设工程网站天河网站建设哪里好
  • 厦门集美建设局网站网站管理的内容包括
  • 广州知名的网站建设公司租远程服务器
  • c2c有哪些网站网站建设调查内容有哪些
  • 小清新网站设计帮卖货平台
  • 手机网站营销免费素材app
  • 湛江百度网站快速排名企业建设营销网站的目的是什么
  • 自己建立网站怎么建河北住房建设厅网站首页
  • 哪个网站可以做推手网站建设的经济可行性
  • 做任务 网站冻品网站的建设背景
  • 网站源码什么意思网页设计速成班培训
  • 域名注销期间网站还能打开吗seo优化技术招聘
  • 网站备案号被注销公司营业执照
  • 给网站做rss网站维护合同
  • 怎么介绍自己做的网站效果图wordpress登录无效用户名
  • 锦州做网站公司哪家好网站建设中模板
  • 站长做2个网站墨刀可以做网站原型图吗
  • 建设部物业证书查询官方网站网页制作与网站建设的发展趋势设想
  • seo建设可以做关键词优化的免费网站
  • 网站设计中的事件是什么网站建设方案新闻
  • 网站推广公司兴田德润电话多少杭州做搜索引擎网站的公司
  • 二级域名 wordpressseo网站整站优化
  • 网站新闻源码wordpress个人博客带会员
  • 织梦做网站要多长时间公司用什么邮箱好
  • 如何做网站将数据上传微营销推广方案