wordpress 里面能运行 python 吗?

2016-02-12 04:48:53 +08:00
 xmy2232867

用 python 的调取 mysql 里面的数据,然后用 matplotlib 库画图表,
怎么能把这个 python 程序放到 wordpress 上运行?

9071 次点击
所在节点    Python
25 条回复
YUX
2016-02-12 04:53:50 +08:00
单独运行吧 配置好 python 环境接上数据库就可以跑了
放到 WordPress 上运行是什么意思? 你想画个表在 WordPress 的某个页面上显示?
其实,为何要用 python 呢 你就用 php 呗
xmy2232867
2016-02-12 04:56:41 +08:00
@YUX 如果我用 flask 是不是就可以直接跑这个程序了?
YUX
2016-02-12 05:13:02 +08:00
@xmy2232867 你确定要用 python 画表么 你还是用 JavaScript 吧 https://d3js.org/ D3 就画的很漂亮
xmy2232867
2016-02-12 05:19:35 +08:00
@YUX 我是在用树莓派做一个毕业设计,记录传感器上的数据,然后建一个网页,调取这些数据,分析画图表,都用 python 来做的。 我想能不能就把这些写好的 python 程序直接在网页上运行显示?
之前没有碰过网页端的东西,不太了解
xmy2232867
2016-02-12 05:20:58 +08:00
@YUX 如果我用 python 写的一个爬虫,输出的结果怎么能实时显示到网页上?
这个网页必须要 flask 或者 django 做的吗?
YUX
2016-02-12 05:30:19 +08:00
@xmy2232867 完全没必要用 django 你这么一说也没必要用 WordPress 首选 flask 你的 python 程序可以在后台跑 前端显示 不过我也没做过这种传感器的东西 是要实时拿数据写在网页上么?
ligyxy
2016-02-12 05:35:15 +08:00
用 php 的 passthru 函数运行 python 命令
SayHaHa
2016-02-12 08:54:28 +08:00
用 Flask 应该行吧,将你的爬虫运行程序写在你需要刷新就运行的路由下
zhjits
2016-02-12 09:54:40 +08:00
@xmy2232867 Wordpress 编辑器(比如说在某篇文章里面)可以直接写 HTML 的,在那里面引用爬虫生成完的文件或者写 JS 读取爬虫数据就行。
wizardforcel
2016-02-12 09:56:55 +08:00
进程间调用就好了。我之前有个 web 项目就是这么做的。
nuc093
2016-02-12 10:51:17 +08:00
neoblackcap
2016-02-12 11:14:56 +08:00
不就是一展示页么?你用 flask 直接写一个就行啦,就单单一页就可以了, WordPress 就是 overkill ,你根本不用管理内容嘛
muziyue
2016-02-12 11:58:32 +08:00
Python 爬完的数据存数据库, WordPress 直接新建个单页查询数据库呗,然后用 php 控制 shell 运行 Python 脚本
不过这么整其实根本不用 php 啊
techmoe
2016-02-12 14:21:19 +08:00
回答附言问题

如果想做即时刷新你需要写一个 ajax 的借口,当然肯定得用 web 框架,用什么无所谓, py 端输出 json 或者 xml ,然后前端 javascript 轮询这个接口再输出到浏览器上就行了,简单易懂
techmoe
2016-02-12 14:21:48 +08:00
打错, ajax 的接口
wslsq
2016-02-12 14:32:40 +08:00
socket
toono
2016-02-12 18:48:54 +08:00
既然你都要用 Wordpress 了为什么不用 Django 。

如果是很简单的网站的话 flask 感觉会更加快速。

不用框架也可以开发 web ,但是用框架会简洁一点。
jarlyyn
2016-02-12 19:32:38 +08:00
ajax 可能有跨域问题

wp curl +缓存吧。
jarlyyn
2016-02-12 19:34:12 +08:00
另外,对于网页这一块不太熟的话,不!要!自!己!用!框!架!去!实!现! WP!

信不信随你。
just1
2016-02-12 19:58:45 +08:00
tornado

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/256151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX