我正在用 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('<', '<')
html = html.replace('>', '>')
应该可以解决问题。
关于php - 在 Python 中通过 XMLRPC 发布 HTML 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578216/