php - 在 Python 中通过 XMLRPC 发布 HTML 数据?

标签 php python wordpress xml-rpc

我正在用 Python 编写一个小脚本来连接我的 WordPress 博客并发布内容。 https://github.com/maxcutler/python-wordpress-xmlrpc 非常简单

但是,当我尝试输入 HTML 数据时,例如:

<b>Hello</b>

它完全出现在 WordPress 帖子中(我从可视化编辑器中观看它,我需要通过将数据复制到 HTML 模式来重新格式化它以获得预期的结果。

我应该如何处理我的 python 脚本?

非常感谢

最佳答案

您正在上传的 HTML 数据是否已经将其尖括号转义为 HTML 实体? IE。 < 变成 <而 > 变成 >

这会导致您描述的行为。可视化编辑器将显示看起来像原始 HTML 的内容,而不是呈现 HTML 的结果。

要修复,要么 (i) 阻止该编码,要么 (ii) 快速而肮脏的方法,在提交给您的 API 之前在 HTML 上进行搜索和替换。类似的东西:

html = html.replace('&lt;', '<')
html = html.replace('&gt;', '>') 

应该可以解决问题。

关于php - 在 Python 中通过 XMLRPC 发布 HTML 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578216/

相关文章:

python - 如何有效地比较和搜索整数列表?

python - 如何在 App Engine 的后台任务中逐页生成 pdf 文档

php - Woocommerce - 防止将两个不同类别的商品添加到购物车

css - 在子菜单中永久激活的菜单颜色

php - 如何确定字符串是否是有效的 v4 UUID?

php - mysql如何通过电子邮件或列中的唯一值选择多个值

Python Pyplot 适当的烛台时间戳纪元变化和比例

javascript - 选中一个复选框后取消选中其他复选框

安装了 PHP5 GD,Wordpress 图像大小调整仍然无法正常工作

php - 获取用户机器的正确IP地址