gpt4 book ai didi

python - 将 Blogger XML 文件转换为 Wordpress WXR - 创建 Python 转换脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:44 27 4
gpt4 key购买 nike

我目前正在尝试将我的 Blogger 网站迁移到 Wordpress;但是,XML 文件太大,无法作为标准使用作为 Wordpress 插件提供的 Blogger Importer 工具。

因此,我尝试使用 WXRsplit 程序将文件拆分为更易于管理的 block 。但是,我似乎找不到任何可以将 XML 转换为 WXR 的地方。每个人都推荐的唯一网站,http://bloggerwordpress1.appspot.com/ ,目前处于关闭状态,没有通知下一次启动的时间(如果有的话)。

如果有人知道如何进行这种转换,我将不胜感激。


编辑:

https://code.google.com/p/google-blog-converters-appengine/

所以我找到了这个,这显然是我在上面提到的同一站点的代码库,该站点目前已关闭。但是,我不知道 Python 是如何工作的。

不过,我有自己的 AWS 服务器,运行 Linux Ubuntu 14.0 LTS,我可以完全访问它。我目前正试图弄清楚如何运行这些脚本,但到目前为止我还没有运气;因此,再次感谢您的帮助!

谢谢。


编辑 2:

到目前为止,这是我发现的两种可能性,它们似乎会产生我可以解决的任何类型的结果或错误。我在这里提供它们只是为了让那些乍一看可能没有使用过这个特定程序但可能对我做错了什么有所了解的人有更多的理解!

ubuntu@ip-:/var/www/html/pythonconversion/bin$ python blogger2wordpress.sh
File "blogger2wordpress.sh", line 12
PROJ_DIR=`dirname $0`/..
^
SyntaxError: invalid syntax


ubuntu@ip-:/var/www/html/pythonconversion/src/blogger2wordpress$ python b2wp.py
Traceback (most recent call last):
File "b2wp.py", line 28, in <module>
import wordpress
File "/var/www/html/pythonconversion/src/blogger2wordpress/wordpress.py", line 55, in <module>
element_tree_write = ElementTree.ElementTree._write
AttributeError: type object 'ElementTree' has no attribute '_write'

我不确定我是否应该运行第一个或第二个命令来尝试让脚本执行。正如我所说,我是 100% 的 python 新手,并试图拼凑我能找到的关于这方面的少量文档。

最佳答案

根据 this blog ,问题是脚本假定 python 版本 2.5。

Blog Converters are built for Google’s App Engine, they require Python 2.5

如果您使用的是 mac 并且默认情况下没有安装 python 2.5(就像我在 El Captain 上安装的一样),请查看 this answer .

在 ubuntu 上,你可能想使用 virtualenv .

关于python - 将 Blogger XML 文件转换为 Wordpress WXR - 创建 Python 转换脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com