V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xmy2232867
V2EX  ›  Python

wordpress 里面能运行 python 吗?

  •  
  •   xmy2232867 · 2016-02-12 04:48:53 +08:00 · 9243 次点击
    这是一个创建于 3242 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    信不信随你。
    just1
        20
    just1  
       2016-02-12 19:58:45 +08:00 via Android
    tornado
    DylanRing0
        21
    DylanRing0  
       2016-02-13 09:59:11 +08:00 via Android
    人家大概是不想自己另外造轮子写个前端。
    简单点,直接 nginx 反代一个 Python 做的 API ,
    然后在 WP 相关页面里用 JS 引用下,
    用 GET/POST 传参数请求,结果返回图片不就 OK 了。
    leeyuzhe
        22
    leeyuzhe  
       2016-02-13 15:41:43 +08:00 via Android
    楼上正解,封成 API ,然后在网页里用 Ajax 调用,如果有跨域问题就拿 PHP 在后端调用然后解析到前端
    yuriko
        23
    yuriko  
       2016-02-14 09:02:58 +08:00
    大不了分开运行,然后用 ajax 去加载嘛……
    mkeith
        24
    mkeith  
       2016-02-15 16:37:46 +08:00
    要 WordPress 干什么呢?
    blackwolf
        25
    blackwolf  
       2019-10-29 10:49:30 +08:00
    我做过几个类似项目,包括监控的各类,大概思路如下
    1、通过 php 的 shell 调用 python 脚本,再生成图像,以前我就是用这个实现邮件功能的
    2、python 高频率输出的图像,然后直接链过去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:35 · PVG 03:35 · LAX 11:35 · JFK 14:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.