```python
# 导入需要的模块
import requests
import os
import xmlrpc.client
# 设置WordPress的xmlrpc地址
wp_url = "http://example.com/xmlrpc.php"
# 设置WordPress的用户名、密码
wp_username = "username"
wp_password = "password"
# 设置图片的存储路径
img_path = "./images/"
# 登录WordPress
wp = xmlrpc.client.ServerProxy(wp_url)
wp_user_id = wp.wp.getUsersBlogs(wp_username, wp_password)[0]["user_id"]
# 遍历图片
for img_name in os.listdir(img_path):
# 读取图片
with open(img_path + img_name, 'rb') as img:
data = {
'name': img_name,
'type': 'image/png', # 图片的MIME类型
'bits': xmlrpc.client.Binary(img.read()),
'overwrite': True
}
response = wp.wp.uploadFile(wp_user_id, wp_password, data)
# 获取图片的URL
img_url = response['url']
# 将图片添加到WordPress中
wp.wp.newPost(wp_user_id, wp_password, {
'post_title': img_name,
'post_content': '<img src="%s" />' % img_url,
'post_status': 'publish'
})
```
Python程序采集的图片发布到WordPress博客中
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Python程序采集的图片发布到WordPress博客中》
文章链接:https://www.gebizhan.com/1706.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《Python程序采集的图片发布到WordPress博客中》
文章链接:https://www.gebizhan.com/1706.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。