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

江西个人网站备案做论坛郑州纯手工seo

江西个人网站备案做论坛,郑州纯手工seo,买完域名怎么创建网站,娱乐网站代理商怎么做在前面的文章中,实现了使用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.15wanjia.com/news/39227.html

相关文章:

  • 公司网站设计规划百度销售平台怎样联系
  • 做网站教程下载网页推广链接怎么做
  • 做淘客要有好的网站郑州网站策划
  • 企业网站栏目规划的重要性新的营销方式有哪些
  • 电子商务网站建设一般流程图百度手机助手下载安卓
  • 域名 备案号 网站的关系seo和网络推广有什么区别
  • 安装完wordpress怎么打开黑帽seo是什么意思
  • 海淘网站主要关键词重庆营销型网站建设公司
  • png图片可以做网站图标吗免费网站提交入口
  • 利用wps做网站江西seo推广
  • 国内坚持做正品的网站深圳十大教育培训机构排名
  • 广州怎么做网站电商培训心得
  • 网站首页策划商业软文案例
  • 赌博网站游戏怎么做做销售找客户渠道
  • 宜昌网站seo公司网站代运营推广
  • 网站推广的预算整合营销的概念
  • 湛江市建网站百度视频下载
  • 常州做企业网站网上交易平台
  • 招聘 负责网站开发网址域名查询
  • 北京环评在那个网站上做阿里域名购买网站
  • 免费建站网站seoseo网络推广招聘
  • 做域名代理网站百度快照怎么优化排名
  • 集团网站建设特点互联网课堂百度seo建议
  • 不会写代码怎么做网站电商网站建设 网站定制开发
  • 无网站做cpa推广哪家网络营销好
  • wordpress反广告屏蔽重庆网站seo诊断
  • 柳州建设网经济适用房马鞍山网站seo
  • wordpress网站加速google关键词推广
  • 企业网站建设完整教程怎么弄属于自己的网站
  • 中国网新闻中国seo关键词优化工具