web - 怎样在网页上运行Python脚本?
黄舟
黄舟 2017-04-18 10:34:49
0
8
1370

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(8)
伊谢尔伦

最も早いのは、フレームワークを手作業で構築することです。フラスコを使ったことはありませんが、Django はモデルを構築して、URL、ビュー、テンプレートを記述するだけで非常に高速です。実際の要件は、ユーザーがフロントエンドでフォームを送信し、それをバックエンドで受信して処理することです。これは、フレームワークの最も基本的な機能です。何かわからないことがあれば、ドキュメントを読んでください。ドキュメントで解決できない場合は、Segmentfault に来て、アルゴリズムを使用して解決できるかどうかを尋ねたり、考えたりしてください。

いいねを押す +0
左手右手慢动作

私の意見としては、ラピッドプロトタイピングには flask をお勧めします。学習コストが非常に低く、小規模なプロジェクトを作成するのは簡単です。サーバーからデータを送信するだけです。フラスコを使用してロジックを記述するだけです。

いいねを押す +0
黄舟

Django/Flask + Celery タスクキュー、私自身も Django + Celery を使用しています

いいねを押す +0
左手右手慢动作

質問者はクライアント js について質問しているのではありませんか? jquery を 1 日調べた後、元の投稿者が言及した問題はほぼ解決できますが、実行することはできません。ローカルでpy

いいねを押す +0
小葫芦

Python スクリプトを js で書き直してみてはいかがでしょうか。 。 。

いいねを押す +0
洪涛

CGIを参照してください。ポスターは次のような同様の機能について話していますか:
https://www.bytelang.com/o/s/...

いいねを押す +0
阿神

オーナー、私はあなたの問題を完璧に解決できる人を偶然知っています — ウーイ

https://wooey.herokuapp.com/

いいねを押す +0
黄舟

投稿者が聞きたいのは、オンライン プログラミングですか?例:
http://codepad.org/
http://www.pythontip.com/codi...
https://www.codecademy.com/zh...
同様に、w3c チュートリアルは次のようになります。これの。
フロントエンドの観点から見ると、ユーザーが入力したコードはバックエンドに直接送信されます(フロントエンドは基本的に検証を実行できません)。
バックエンドはセキュリティリスクを考慮する必要があります。たとえば、ユーザー入力:
import os
os.system('rm -rf *')
(上記の Web サイトはすべて os コマンドを制限する必要がありますが、無数の種類の「危険な」コードが存在する可能性もあります。たとえば: 数値の100乗などを計算します)

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート