Trang web kịch bản python

Nhưng nó không hiển thị bản kịch Python được thực hiện. Thay vào đó, nó cho thấy mã trên HTML. Vấn đề ở đâu?

hỏi ngày 18 tháng 9 năm 2011 lúc 10. 37 18 tháng 9, 2011 lúc 10. 37

Haren Sarmaharen Sarma Haren Sarma

2. 0543 huy hiệu vàng37 Huy hiệu bạc62 Huy hiệu đồng3 huy hiệu vàng37 huy hiệu bạc62 huy hiệu đồng

8

To your code display, you need a number

Đầu tiên, cần phải có một máy chủ xử lý các yêu cầu HTTP. Hiện tại bạn chỉ đang mở một tệp với Firefox trên ổ cứng cục bộ của bạn. Một máy chủ như Apache hoặc một cái gì đó tương tự là bắt buộc

Thứ hai, giả sử rằng bây giờ bạn có một máy chủ phục vụ các tập tin, bạn cũng sẽ cần một cái gì đó diễn giải mã là mã python cho máy chủ. Đối với người dùng Python, giải pháp hiện tại là mod_wsgi. Nhưng đối với các trường hợp đơn giản hơn, bạn có thể gắn kết với CGI [thêm thông tin ở đây], nhưng nếu bạn muốn sản xuất các trang web một cách dễ dàng, bạn nên đi với một khung web Python hiện có như vậy

Điều chỉnh thiết lập này có thể khá rắc rối, vì vậy hãy chuẩn bị

LVC

33. 5K9 Huy hiệu vàng70 Huy hiệu bạc96 Huy hiệu Đồng9 huy hiệu vàng70 huy hiệu bạc96 huy hiệu đồng

Đã trả ngày 18 tháng 9 năm 2011 lúc 10. 51 18 tháng 9, 2011 lúc 10. 51

1

Như những người khác đã chỉ ra, có nhiều khung web cho Python

Tuy nhiên, khi bạn mới bắt đầu với Python, một tập lệnh CGI đơn giản có thể phù hợp hơn

  1. Đổi tên tập tin của bạn thành index.cgi. Bạn cũng cần phải thực thi cuộc thi chmod +x index.cgi để cung cấp cho nó các đặc quyền thực thi cuộc thi

  2. Thêm 2 dòng này vào đầu tệp

#!/usr/bin/python   
print['Content-type: text/html\r\n\r']

Sau đó, mã Python sẽ chạy giống như trong thiết bị đầu cuối, ngoại trừ đầu ra khi truy cập trình duyệt. Khi bạn đã kích hoạt được nó, bạn có thể sử dụng mô-đun CGI để lấy lại dữ liệu từ trình duyệt

Lưu ý. Điều này giả định rằng máy chủ web của bạn đang chạy Linux. Đối với Windows, #!/Python26/python có thể hoạt động thay thế

Đã trả ngày 18 tháng 9 năm 2011 lúc 13. 35 18 tháng 9, 2011 lúc 13. 35

jpajpa jpa

9. 4411 huy hiệu vàng24 Huy hiệu bạc41 Huy hiệu đồng1 huy hiệu vàng24 huy hiệu bạc41 huy hiệu đồng

4

Sử dụng thư viện Flask trong Python, bạn có thể đạt được điều đó. Hãy nhớ lưu trữ trang HTML của bạn vào một thư mục có tên "Mẫu" bên trong nơi bạn đang chạy tập lệnh Python của mình

Vì vậy, thư mục của bạn sẽ trông giống như

  1. Các mẫu [thư mục sẽ chứa tệp HTML của bạn]
  2. Bản Python của bạn

Đây là một ví dụ nhỏ về kịch bản Python của bạn. Điều này chỉ đơn giản là kiểm tra đạo văn

from flask import Flask
from flask import request
from flask import render_template
import stringComparison

app = Flask[__name__]

@app.route['/']
def my_form[]:
    return render_template["my-form.html"] # This should be the name of your HTML file

@app.route['/', methods=['POST']]
def my_form_post[]:
    text1 = request.form['text1']
    text2 = request.form['text2']
    plagiarismPercent = stringComparison.extremelySimplePlagiarismChecker[text1,text2]
    if plagiarismPercent > 50 :
        return "

Plagiarism Detected !

" else : return "

No Plagiarism Detected !

" if __name__ == '__main__': app.run[]

Đây là một mẫu nhỏ của tệp HTML được sử dụng




    

Enter the texts to be compared

Đây là một cách nhỏ thông qua đó bạn có thể đạt được một nhiệm vụ đơn giản là so sánh hai chuỗi và có thể dễ dàng thay đổi để phù hợp với yêu cầu của bạn

Đã trả lời ngày 13 tháng 4 năm 2017 lúc 6. 27 13 Tháng tư 2017 lúc 6. 27

Ash upadhyayash upadhyay Ash Upadhyay

1. 6361 Huy hiệu vàng15 Huy hiệu bạc19 Huy hiệu đồng1 huy hiệu vàng15 huy hiệu bạc19 huy hiệu đồng

3

Nếu bạn đang sử dụng máy tính của mình, hãy cài đặt phần mềm có tên XAMPP [hoặc WAMP hoạt động]. Về cơ bản, đây là một trang web máy chủ chỉ chạy trên máy tính của bạn. Sau đó, khi nó được cài đặt, hãy truy cập thư mục XAMPP và nhấp đúp vào thư mục HTDOCS. Bây giờ bạn cần tạo một tệp HTML [Tôi sẽ gọi nó là Runpython. html]. [Hãy nhớ chuyển tệp Python sang HTDOCS. ]

Add to your HTML body [và bắt đầu khi cần thiết]


   

Bây giờ, trong tệp Python, về cơ bản chúng ta sẽ ở mã HTML

# We will need a comment here depending on your server. It is basically telling the server where your python.exe is in order to interpret the language. The server is too lazy to do it itself.

    import cgitb
    import cgi

    cgitb.enable[] # This will show any errors on your webpage

    inputs = cgi.FieldStorage[] # REMEMBER: We do not have inputs, simply a button to run the program. In order to get inputs, give each one a name and call it by inputs['insert_name']

    print "Content-type: text/html" # We are using HTML, so we need to tell the server

    print # Just do it because it is in the tutorial :P

    print " MyPythonWebpage "

    print "Whatever you would like to print goes here, preferably in between tags to make it look nice"

Đã trả lời ngày 25 tháng 6 năm 2015 lúc 14. 36 25/06/2015 lúc 14. 36

rassa45rassa45 rassa45

3,4161 Huy hiệu vàng28 Huy hiệu bạc43 Huy hiệu đồng1 huy hiệu vàng28 huy hiệu bạc43 bronze badges

0

Chà, OP không nói máy chủ hay phía máy khách, vì vậy tôi sẽ chỉ để cái này ở đây trong trường hợp ai đó như tôi đang tìm kiếm phía máy khách

Skulpt là một triển khai của Python để chạy ở phía khách hàng. Rất thú vị, không cần plugin, chỉ là mã JavaScript đơn giản

Đã trả lời ngày 9 tháng 7 năm 2019 lúc 11. 49 9 tháng 7 năm 2019 lúc 11. 49

Marcomarco Marco

2. 61920 Huy hiệu bạc24 Huy hiệu đồng20 huy hiệu bạc24 huy hiệu đồng

1

Với yêu cầu hiện tại của bạn, điều này sẽ hoạt động

    def start_html[]:
        return ''

    def end_html[]:
        return ''

    def print_html[text]:
        text = str[text]
        text = text.replace['\n', '
'] return '

' + str[text] + '

' if __name__ == '__main__': webpage_data = start_html[] webpage_data += print_html["Hi Welcome to Python test page\n"] webpage_data += fd.write[print_html["Now it will show a calculation"]] webpage_data += print_html["30+2="] webpage_data += print_html[30+2] webpage_data += end_html[] with open['index.html', 'w'] as fd: fd.write[webpage_data]

Open file index. html và bạn sẽ thấy những gì bạn muốn

Đã trả ngày 1 tháng 2 năm 2019 lúc 7. 40 Ngày 1 tháng 2 năm 2019 lúc 7. 40

1

Bạn có thể chạy một kịch bản Python trên một trang web không?

Ngôn ngữ Python sử dụng CGI để thực thi trên trang web. Bạn phải nhập thư viện "CGITB" cho ngôn ngữ Python để thực thi và hiển thị kết quả trong trình duyệt web. Ngôn ngữ Python sử dụng các tuyên bố nhỏ làm cho nó phù hợp với các dự án web lớn hoặc nhỏ. . Bạn phải nhập thư viện "cgitb" để ngôn ngữ Python thực thi và hiển thị kết quả trong trình duyệt Web. Ngôn ngữ Python sử dụng các câu lệnh nhỏ giúp nó phù hợp với các dự án Web lớn hay nhỏ.

Bạn có thể chạy một kịch bản Python trong HTML không?

Dự án Pyscript mới cho phép bạn nhúng các chương trình Python trực tiếp vào các trang HTML và thực hiện chúng trong trình duyệt mà không có bất kỳ yêu cầu dựa trên máy chủ nào

Chủ Đề