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

2018网站内容和备案广告装饰 技术支持 东莞网站建设

2018网站内容和备案,广告装饰 技术支持 东莞网站建设,有哪些网站可以做青旅义工,芯片联盟最新消息在前面的文章中,实现了使用python操作wordpress发布文字内容和图片内容。 python直接发布到网站wordpress之一只发布文字-CSDN博客 python直接发布到网站wordpress之二发布图片-CSDN博客 不过,此时发布图片的数量只能是一张图片。但在实际应用中&…

在前面的文章中,实现了使用python操作wordpress发布文字内容和图片内容。

python直接发布到网站wordpress之一只发布文字-CSDN博客

python直接发布到网站wordpress之二发布图片-CSDN博客 

不过,此时发布图片的数量只能是一张图片。但在实际应用中,在同一篇wordpress文章中,肯定会有多张图片的情况,本篇就是实现用python操作wordpress批量发布图片到一篇文章中(而不是批量发布多篇文章,每篇文章中各一张图片)。

怎么办呢?经过大量搜索,尤其是查阅python-wordpress-xmlrpc文档,链接如下:

Overview — python-wordpress-xmlrpc 2.3 documentation 

得知关键信息如下,即Upload上传附件(如图片)后,会返回其url:

 

利用这一点,编写批量上传并发布图片代码如下:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost
from wordpress_xmlrpc.methods.media import UploadFile
# from wordpress_xmlrpc.compat import xmlrpc_client
import osimage_content_list=['图片1','图片2','图片3','图片4']
def create_gallery_post(images_folder, wordpress_url, wordpress_username, wordpress_password):# 登录到 WordPressclient = Client(wordpress_url, wordpress_username, wordpress_password)# 创建 WordPress 文章post = WordPressPost()post.title = "批量发布图片"post.content = "终于解决批量上传图片的问题了"post.excerpt = '解决!'# 遍历图片文件夹kk=0for filename in os.listdir(images_folder):if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".png"):image_path = os.path.join(images_folder, filename)# 上传图片到 WordPressdata = {'name': filename,'type': 'image/jpeg',  # 或者其他图片格式}with open(image_path, 'rb') as img:data['bits'] = img.read()response = client.call(UploadFile(data))# response = client.call(client.get_method('wp.uploadFile'), data, img)attachment_id = response['id']img_url = response['url']print(attachment_id)print(img_url)print(type(attachment_id))#<class 'str'># 添加图片内容和图片url到文章内容中post.content +=image_content_list[kk]+'\n'+f'<img src="{img_url}" alt="{filename}" />'kk=kk+1# 发布图库文章到 WordPresspost.post_status = 'publish'client.call(NewPost(post))print("图库文章发布成功!")# 图片文件夹路径
images_folder = './jpg'  # 替换为实际的图片文件夹路径# WordPress 站点信息
wordpress_url = 'http://你的域名.后缀名/xmlrpc.php'
wordpress_username = '你的wordpress的账号名'
wordpress_password = '你的wordpress的账号密码'# 创建图库文章(含多张图片的文章)并发布到 WordPress
create_gallery_post(images_folder, wordpress_url, wordpress_username, wordpress_password)

注:images_folder = './jpg'是与pthon代码.py同目录下的、用于存放本次批量上传发布的图片的文件夹,程序会自动遍历其中的图片类型的文件并操作。 

 

http://www.yayakq.cn/news/668817/

相关文章:

  • 中航建设集团有限公司网站温州做网站制作哪家好
  • 网站设计样例抖音代运营服务明细表
  • 自己怎么做搬家网站镇江网站制作网站建设
  • 个人简历模板免费下载网站小程序开发公司简介范本
  • 网站建设学习 服务器桂林论坛爆料
  • 建个站的网站打不开服务外包公司是干什么的
  • 楼盘网站开发报价h5页面制作是什么
  • 开发一个网站需要多少钱做汽车的网站
  • 网站设置页面指什么网络热词2021
  • 设计师用的素材网站有哪些做ui设计工资一般多少
  • 做外贸的物流网站有哪些热门网站有哪些
  • 网站哪里可以做网站开发是怎么开发的
  • 牟平网站制作公司网站登录 效果代码
  • 商标设计logo免费生成器网站深圳科源建设集团有限公司网站
  • 什么网站可以接模具做做网站多少钱一年
  • 一流的中小型网站建设福建设计招聘网站
  • 河北承德建设工程信息网站宁夏建设职业技术学院官方网站
  • shopex 网站搬家如何登录ftp网站
  • 手机网站 返回顶部设计自己的名字图画
  • 做高效能的父母网站wordpress lens
  • php网站开发外文有什么那个网站
  • 网站上线需要哪些步骤做网站要学那些
  • 郑州快速网站优化公司首选2022千锋教育培训收费一览表
  • 陕西省交通建设网站网站静态化对seo
  • 平台型网站网站建设发展指引
  • 保健品网站制作购物网站app
  • 怎么在企业站建立网站江门专业制作网站
  • 海南网站建设在家给别人做网站合法吗
  • 公司手机网站模板国家企业信用公示信息年报入口
  • 做暧动漫视频在线观看网站电商资讯网站有哪些