搜尋

首頁  >  問答  >  主體

web - 怎样在网页上运行Python脚本?

我想做的是一个动态网页,用户在网站上做出一些选项后,会传入一些参数给本地的Python脚本并运行该脚本,再返回一些数据呈现在网页上。我知道通过django或者flask框架都可以实现,但是由于赶时间来不及学整个框架。请问各位大神该怎么实现这个功能呢,不论什么方式,flask或者django或者不用框架,只要可以实现就行。

黄舟黄舟2795 天前1367

全部回覆(8)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:36:49

    最快的還是學框架吧,手搭一個比你想像得更花時間。 flask沒用過,django挺快的,建好Model,然後就不停地寫Url、View和Template就可以了。你的要求其實就是使用者在前端提交表單然後你在後端接收並處理,這是任何一個框架最基本的功能。哪裡不懂就看文檔,文檔解決不了就來Segmentfault問問或想想能不能用演算法解決。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:36:49

    個人愚見 快速成型的話推薦flask 學習成本很低 小項目寫起來方便 Django對你的需求來說太厚重 只是服務器傳個數據 交個互的話 用flask寫寫邏輯就行了吧。

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:36:49

    Django/Flask + Celery 任務隊列,我自己用 Django + Celery

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 10:36:49

    難道題主問的不是客戶端js 麼,為什麼不推薦他直接看jquery 呢,jquery 看一天差不多能解樓主所說的問題,本地跑不了py 吧

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 10:36:49

    為啥不用js重寫你的python腳本。 。 。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:36:49

    參考CGI。樓主說的是這樣的類似功能嗎:
    https://www.bytelang.com/o/s/...

    回覆
    0
  • 阿神

    阿神2017-04-18 10:36:49

    樓主,我剛好知道有一個完美解決你問題的東東-wooey

    https://wooey.herokuapp.com/

    回覆
    0
  • 黄舟

    黄舟2017-04-18 10:36:49

    樓主想問的是:線上程式設計?例如:
    http://codepad.org/
    http://www.pythontip.com/codi...
    https://www.codecademy.com/zh...
    類似的,w3c的教學也是這樣的。
    從前端來看,都是把使用者輸入的程式碼,直接提交到後端(前端基本上沒法做校驗);
    而後端,不得不考慮安全隱患。例如使用者輸入:
    import os
    os.system('rm -rf *')
    (上面給的幾個網站應該都是限制了os命令,但是還可以有無數種「危害」性質的程式碼。例如:計算一個數的100次方等等)

    回覆
    0
  • 取消回覆