从 python 自动安装 WordPress

Automate WordPress Install from python

我有一个 python 程序可以在我的服务器上建立一个 wordpress 站点。它下载 zip 并将其解压缩到一个目录中,设置数据库和用户,配置配置文件。现在我想调用 wp-admin/include/upgrade.php 中的 wp_install 函数并将它需要的参数传递给它 $weblog_title, $user_name, $admin_email ...

我的问题是如何从 python 调用这个函数?我可以执行 urllib.urlopen 吗?如果可以,如何使用正确的参数调用 wp_install 函数?


看起来 wp_install() 在步骤 1 中在 /wp-admin/install.php 内部被调用,并且在表单数据被验证之后。如果您提交 ?step=1& ...(所有其他必需的表单字段),它应该会调用 wp_install。所以是的,您应该可以为此使用 urllib(2)。


Urllib 是一个选项,但是因为您的脚本无论如何都在本地机器上运行,所以我可能会使用 os.system。这样你就可以像从 shell 一样执行 php 脚本。您必须查看 php 文件以了解如何传递参数。