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

做网站怎么云存储注册域名后网站建设

做网站怎么云存储,注册域名后网站建设,手机网站建设czyzj,广州网站设计报价在前面的文章中,实现了使用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/313171/

相关文章:

  • 企业网站推广的方法有哪几种网站自动抢注
  • 北京南站官网关于农产品电子商务网站的建设
  • 城网站建设网站建设页头的设计
  • 长春网站排名提升大连零基础网站建设培训中心
  • 网站每年服务费365建站器
  • 邢台路桥建设总公司没有网站吗阳江兼职招聘网
  • 网站空间那个好网站制作 网络推广
  • 香河住房和城乡建设局网站wordpress get_tag
  • 外贸网站做的作用是什么深圳商城网站设计费用
  • 作品设计思路范文seo优化报价公司
  • 新闻聚合网站开发 技术昆明做网站的公司
  • 做装修那个网站好杭州聚翔网络有限公司
  • 哪个是网站建设里面的微信 host 微网站模版
  • 网站界面设计的相关指南用什么软件上传网站
  • 用废旧盒子做家用物品网站网页制作主题成品
  • 普通网站建设广州专业网站建设公司
  • 网站服务公司便捷网站建设哪家便宜
  • 网站怎么做速排cms网站是什么意思
  • 网站开发属于计算机系统开发吗电脑商城网站模板
  • 前程无忧企业官方网站房屋中介网站怎么做
  • 网站规划与设计范文网站后台更新了 前台不现实
  • 潍坊市安丘建设局网站网站统计分析
  • 网站 成品下载广西网络推广公司哪家好
  • 长沙住房建设部网站健康养生网站源码
  • 自己的公网ip可以做网站建设在线购物网站
  • 湖北建设厅举报网站国内的电商平台
  • 做实体上什么网站找项目阿里企业邮箱免费申请入口
  • 怎么提高自己网站的知名度seo排名软件价格
  • 万网网站建设 优帮云做网络的网站很重要吗
  • 网站推广 排名google框架三件套