从 python 自动安装 WordPress

发布于 2024-11-02 12:19:42 字数 278 浏览 1 评论 0原文

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

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

I have a python program that sets up a wordpress site on my server. It downloads the zip and unzips it into a directory, sets up the database and user, configures the config file. Now I would like to call the the wp_install function in wp-admin/include/upgrade.php and pass it the parameters it needs $weblog_title, $user_name, $admin_email ...

My question is how can I call this function from python? Can I do a urllib.urlopen and if so how do I call the wp_install function with the right parameters?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薔薇婲 2024-11-09 12:19:42

看起来 wp_install() 在第 1 步期间以及表单数据验证之后在 /wp-admin/install.php 内部被调用。如果您提交 ?step=1& ...(所有其他必需的表单字段),它应该会导致调用 wp_install。所以是的,您应该能够使用 urllib(2) 来实现此目的。

It looks like wp_install() gets called inside of /wp-admin/install.php during step 1, and after form data has been validated. If you submit ?step=1& ... (all of the other required form fields) it should result in calling wp_install. So yes, you should be able to use urllib(2) for this.

[浮城] 2024-11-09 12:19:42

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

Urllib is an option, but because your script is running on the local machine anyway, I would probably use os.system. That way you can execute the php script like from a shell. You have to look into the php file on how to pass the parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文