Hướng dẫn add python to html - thêm python vào html

Hiện tại tôi có một số tệp Python kết nối với cơ sở dữ liệu SQLite cho đầu vào của người dùng và sau đó thực hiện một số tính toán đặt đầu ra của chương trình. Tôi chưa quen với chương trình web Python và tôi muốn biết: Phương pháp tốt nhất để sử dụng Python trên web là gì?

Nội dung chính

  • Chuyển tham số cho Python
  • Cài đặt
  • Thành lập
  • Bạn có thể tạo một trang web với Python và HTML không?
  • Bạn có thể đặt Python vào một trang web không?
  • Làm thế nào để bạn nhúng python vào html?

Ví dụ: Tôi muốn chạy các tệp Python của mình khi người dùng nhấp vào nút trên trang web. Có thể không?

Tôi bắt đầu với Django. Nhưng nó cần một chút thời gian cho việc học tập. Và tôi cũng thấy một cái gì đó gọi là tập lệnh CGI. Tôi nên sử dụng tùy chọn nào?

Hướng dẫn add python to html - thêm python vào html

Hỏi ngày 28 tháng 11 năm 2016 lúc 12:56Nov 28, 2016 at 12:56Nov 28, 2016 at 12:56

2

Bạn có thể chạy một tệp python bằng HTML bằng PHP.

Thêm tệp PHP dưới dạng index.php:

<html>
<head>
<title>Run my Python files</title>
<?PHP
echo shell_exec("python test.py 'parameter1'");
?>
</head>

Chuyển tham số cho Python

Cài đặt

import sys
input=sys.argv[1]
print(input)

Thành lập

Bạn có thể tạo một trang web với Python và HTML không?May 26, 2019 at 16:41

2

Bạn có thể đặt Python vào một trang web không?

Làm thế nào để bạn nhúng python vào html?

Ví dụ: Tôi muốn chạy các tệp Python của mình khi người dùng nhấp vào nút trên trang web. Có thể không?Nov 28, 2016 at 13:05

Tôi bắt đầu với Django. Nhưng nó cần một chút thời gian cho việc học tập. Và tôi cũng thấy một cái gì đó gọi là tập lệnh CGI. Tôi nên sử dụng tùy chọn nào?Danny Cullen

Hỏi ngày 28 tháng 11 năm 2016 lúc 12:56Nov 28, 2016 at 12:564 gold badges29 silver badges46 bronze badges

1

Bạn có thể chạy một tệp python bằng HTML bằng PHP.

const output = document.getElementById("output")
const code = document.getElementById("code")

function addToOutput(s) {
    output.value += `>>>${code.value}\n${s}\n`
    output.scrollTop = output.scrollHeight
    code.value = ''
}

output.value = 'Initializing...\n'
// Init pyodide
languagePluginLoader.then(() => { output.value += 'Ready!\n' })

function evaluatePython() {
    pyodide.runPythonAsync(code.value)
        .then(output => addToOutput(output))
        .catch((err) => { addToOutput(err) })
}
<!DOCTYPE html>

<head>
    <script type="text/javascript">
        // Default Pyodide files URL ('packages.json', 'pyodide.asm.data', etc.)
        window.languagePluginUrl = 'https://pyodide-cdn2.iodide.io/v0.15.0/full/';
    </script>
    <script src="https://pyodide-cdn2.iodide.io/v0.15.0/full/pyodide.js"></script>
</head>

<body>
    Output:
    </div>
    <textarea id='output' style='width: 100%;' rows='10' disabled></textarea>
    <textarea id='code' rows='3'>
import numpy as np
np.ones((10,))
    </textarea>
    <button id='run' onclick='evaluatePython()'>Run</button>
    <p>You can execute any Python code. Just enter something
       in the box above and click the button.
       <strong>It can take some time</strong>.</p>
</body>

</html>

Thêm tệp PHP dưới dạng index.php:Oct 18, 2020 at 23:12

Tạo tệp python dưới dạng test.py:Aray Karjauv

In tham số được truyền bởi PHP.2 gold badges24 silver badges43 bronze badges

Đã trả lời ngày 26 tháng 5 năm 2019 lúc 16:41May 26, 2019 at 16:41

Nếu máy chủ web của bạn là Apache, bạn có thể sử dụng mô -đun mod_python để chạy các tập lệnh Python CGI của bạn.

Đối với Nginx, bạn có thể sử dụng mod_wsgi.

http://www.skulpt.org/

Đã trả lời ngày 28 tháng 11 năm 2016 lúc 13:05Nov 28, 2016 at 13:05Nov 28, 2016 at 13:02

Danny Cullendanny CullenDanny CullenHemel

1.7544 huy hiệu vàng29 Huy hiệu bạc46 Huy hiệu đồng4 gold badges29 silver badges46 bronze badges3 silver badges15 bronze badges

1

Nhờ Webassugging và Dự án Pyodide, giờ đây có thể chạy Python trong trình duyệt. Kiểm tra hướng dẫn của tôi về nó.

Đã trả lời ngày 18 tháng 10 năm 2020 lúc 23:12Oct 18, 2020 at 23:12Feb 26, 2021 at 4:57

Aray Karjauvaray KarjauvAray Karjauv

Cài đặt

2.4352 huy hiệu vàng24 Huy hiệu bạc43 Huy hiệu đồng2 gold badges24 silver badges43 bronze badges

Thành lập

Bạn có thể tạo một trang web với Python và HTML không?

from flask import *
# Importing all the methods, classes, functions from Flask

app = Flask(__name__)

# This is the first page that comes when you
# type localhost:5000... it will have a tag
# that redirects to a page
@app.route("/")
def  HomePage():
    return "<a href='/runscript'>EXECUTE SCRIPT </a>"

# Once it redirects here (to localhost:5000/runscript),
# it will run the code before the return statement
@app.route("/runscript")
def ScriptPage():
    # Type what you want to do when the user clicks on the link.
    #
    # Once it is done with doing that code... it will
    # redirect back to the homepage
    return redirect(url_for("HomePage"))

# Running it only if we are running it directly
# from the file... not by importing
if __name__ == "__main__":
    app.run(debug=True)

Bạn có thể đặt Python vào một trang web không?Feb 26, 2021 at 5:10

Bạn có thể tạo một trang web với Python và HTML không?

Bạn có thể đặt Python vào một trang web không?HTML and CSS can enable you to create small websites to impress your friends.

Bạn có thể đặt Python vào một trang web không?

Làm thế nào để bạn nhúng python vào html?. Making websites with Python is easier than most people think because of the fact that this language makes use of something called “frameworks.”

Làm thế nào để bạn nhúng python vào html?

Ví dụ: Tôi muốn chạy các tệp Python của mình khi người dùng nhấp vào nút trên trang web. Có thể không?.

Tôi bắt đầu với Django. Nhưng nó cần một chút thời gian cho việc học tập. Và tôi cũng thấy một cái gì đó gọi là tập lệnh CGI. Tôi nên sử dụng tùy chọn nào?

Hỏi ngày 28 tháng 11 năm 2016 lúc 12:56Nov 28, 2016 at 12:56

Bạn có thể chạy một tệp python bằng HTML bằng PHP.

Thêm tệp PHP dưới dạng index.php: