ホームページ  >  に質問  >  本文

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

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

黄舟黄舟2741日前1324

全員に返信(8)返信します

  • 伊谢尔伦

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

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

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:36:49

    私の意見としては、ラピッドプロトタイピングには 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 を 1 日調べた後、元の投稿者が言及した問題はほぼ解決できますが、実行することはできません。ローカルでpy

    返事
    0
  • 高洛峰

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

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

    返事
    0
  • PHP中文网

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

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

    返事
    0
  • 阿神

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

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

    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 *')
    (上記の Web サイトはすべて os コマンドを制限する必要がありますが、無数の種類の「危険な」コードが存在する可能性もあります。たとえば: 数値の100乗などを計算します)

    返事
    0
  • キャンセル返事