python自动写wordpress
时间 : 2024-01-01 22:50:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
import requests
# 设置WordPress的地址、用户名和密码
url = "http://your-wordpress-site/wp-json/wp/v2/posts"
username = "your-username"
password = "your-password"
# 创建一个新的文章
post_data = {
"title": "自动生成的文章",
"content": "这是一个自动生成的文章。",
"status": "publish"
}
# 发送POST请求,发布文章
response = requests.post(url, auth=(username, password), json=post_data)
# 检查请求是否成功
if response.status_code == 201:
print("文章发布成功")
else:
print("文章发布失败")
print(response.json())
以上代码使用了 requests 库来发送 HTTP 请求。首先,我们设置了 WordPress 的地址、用户名和密码。然后,创建了一个包含标题、内容和状态的字典对象。接下来,我们使用 `requests.post()` 方法发送 POST 请求,将文章发布到 WordPress。最后,通过检查响应的状态码来判断请求是否成功。
请确保替换正确的 WordPress 地址、用户名和密码,以及自定义的文章标题和内容。此外,你还可以根据需求添加其他字段,如标签、分类等。
需要注意的是,WordPress 的 REST API 需要启用才能使用。如果你遇到问题,请确保启用了 WordPress 的 REST API,并检查你的用户名和密码是否正确。
其他答案
import requests
def auto_write_wordpress(title, content):
# 设置wordpress的站点地址和登录信息
site_url = "http://your_wordpress_site.com/wp-json/wp/v2"
username = "your_username"
password = "your_password"
# 获取登录凭证(token)
token_url = f"{site_url}/users/login"
headers = {
"Content-Type": "application/json"
}
data = {
"username": username,
"password": password
}
response = requests.post(token_url, headers=headers, json=data)
if response.status_code == 200:
token = response.json().get("token")
# 创建文章
create_post_url = f"{site_url}/posts"
headers["Authorization"] = f"Bearer {token}"
data = {
"title": title,
"content": content,
"status": "publish"
}
response = requests.post(create_post_url, headers=headers, json=data)
if response.status_code == 201:
print("文章创建成功!")
else:
print("文章创建失败!")
print(response.text)
else:
print("登录失败!")
print(response.text)
# 测试自动写wordpress函数
title = "自动写wordpress测试"
content = "这是一个通过Python脚本自动写wordpress的测试文章。"
auto_write_wordpress(title, content)
上一篇
重启宝塔控制面板在哪
下一篇
discuz用户组权限数据表
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







