持续交付2.0

求助:我遇到了一个微信公众号 API 的“坑”,现在也还没有解决~

关注我,每天收获一个新技能!

最初,我写公众号文章都是直接在微信公众号平台上,以所见即所得的方式写。

但是,每次都要登录,我认为太麻烦了。

后来就先在本地写好,然后复制到微信公众号后台,再发布。

但是,每次都要复制粘贴,上传图片,调整格式,太麻烦了。

于是,我就用 Python 写了一个小工具。

它可以自动将本地已经写好的 Markdown 格式的文章,批量转换成微信公众号所需要的 HTML 格式。再上传相关的图片之后,再将文章发布到微信公众号的草稿箱。

这个小工具一直都运行的很好。直到最近,我遇到了一个坑。

无论我怎么调试,都发布不成功。

于是,我用了一个最笨的调试方法,来找到文章中有问题的文字。

问题出在文章中的代码块中。

微信文章中代码块

我写了一个简单的 Python 代码块,上面的图片中,就是我写的代码。而且是可以正常上传的。

它有一个语法错误,是无法正常运行的。

如果你是一个 Python 程序员,你可能一眼就能看出来。

当我把代码块中的语法错误修改之后,就会上传出错。

问题就出在这行代码中。

微信文章中出错的代码行

是的,time.sleep 后面少了一个括号。

只要我加上括号,就不能正常上传。

我只好上传了一个有错误的代码。

直到现在,我也没有找到无法上传的原因。

如何你知道的话,不要吝啬你的分享,可以留言告诉我。