Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Làm cách nào để đặt kịch bản Python này:

a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
    scope['x']+=1
    print a[x]

Bên trong tệp HTML?

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Halr

11.2k5 Huy hiệu vàng47 Huy hiệu bạc77 Huy hiệu đồng5 gold badges47 silver badges77 bronze badges

Đã hỏi ngày 12 tháng 11 năm 2010 lúc 3:17Nov 12, 2010 at 3:17

4

Một cái gì đó như thế này, nếu bạn muốn tạo HTML, không nhất thiết phải hiển thị nó:

 html_file = open('namehere.html','w')
 a = ['f','d','s','a']
 x = -1
 scope = vars()
 data = ''
 for i in a: #TIP: use a generator
     scope['x']+=1
     data += a[x]
     data += '\n'
 html_file.write(data)
 html_file.close()

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:36Nov 12, 2010 at 3:36

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Jorge Guberjorge GuberteJorge Guberte

9.8148 Huy hiệu vàng35 Huy hiệu bạc56 Huy hiệu Đồng8 gold badges35 silver badges56 bronze badges

1

Bây giờ có một giải pháp cho việc này, giải pháp là pyscript. Đây là một khung Python cho phép bạn nhúng các tập lệnh Python trong HTML. Kiểm tra mã mẫu dưới đây.


  
    
    
  
  
    
      print("Hello World")
    
  


Đã trả lời ngày 2 tháng 5 lúc 22:01May 2 at 22:01

Sten Techysten TechySten Techy

611 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges

Nếu máy chủ web của bạn hỗ trợ nó, bạn có thể chạy nó dưới dạng tập lệnh CGI để xuất tệp HTML - thêm thông tin tại đây: http://www.penzilla.net/tutorials/python/cgi/

Bạn sẽ cần sửa đổi tập lệnh của mình thành Ouput HTML hợp lệ, nhưng hướng dẫn đó sẽ giúp bạn bắt đầu.

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Cigien

56.2k11 Huy hiệu vàng65 Huy hiệu bạc104 Huy hiệu đồng11 gold badges65 silver badges104 bronze badges

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:29Nov 12, 2010 at 3:29

user505255user505255user505255

3201 Huy hiệu bạc6 Huy hiệu đồng1 silver badge6 bronze badges

Không thể. Python không giống PHP; Tôi không thể làm điều này

Và hãy tốt để đi.

Tuy nhiên, nếu máy chủ web của bạn có trình thông dịch Python (hầu hết tất cả, ngày nay), bạn có thể viết các tập lệnh CGI (giao diện cổng thông thường) để tạo mã Python chạy trên trang web của bạn.

Nếu bạn đang cố gắng tạo nội dung động (như thay đổi từ trong HTML), JavaScript hoặc PHP sẽ tốt hơn. Python phù hợp hơn với các ứng dụng web.

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:31Nov 12, 2010 at 3:31

Rafe Kettlerrafe KettlerRafe Kettler

74.4K19 Huy hiệu vàng152 Huy hiệu bạc150 Huy hiệu đồng19 gold badges152 silver badges150 bronze badges

Nếu tập lệnh nằm trong máy chủ, bạn có thể chạy nó bằng cách sử dụng cuộc gọi funcion từ xa qua JSON-RPC, bạn có thể giới thiệu tài liệu JSON-RPC tại đây
you may refer the JSON-RPC documentation here

Đã trả lời ngày 17 tháng 3 năm 2011 lúc 16:39Mar 17, 2011 at 16:39

AracknaaracknaArackna

2.4852 Huy hiệu vàng15 Huy hiệu bạc16 Huy hiệu đồng2 gold badges15 silver badges16 bronze badges

Bạn có thể sử dụng thẻ { % %} trong HTML và bên trong này, bạn có thể viết mã Python của mình.

Đã trả lời ngày 21 tháng 11 năm 2021 lúc 15:02Nov 21, 2021 at 15:02

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Có lẽ CGI là những gì bạn đang tìm kiếm:

http://docs.python.org/library/cgi.html

http://www.penzilla.net/tutorials/python/cgi/

Ví dụ:

print "Content-Type: text/html"     # HTML is following
print                               # blank line, end of headers

print "
"
a = ['f','d','s','a']
x = -1
scope = vars()
for i in a:
    scope['x']+=1
    print a[x]
print "
"

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Cigien

56.2k11 Huy hiệu vàng65 Huy hiệu bạc104 Huy hiệu đồng11 gold badges65 silver badges104 bronze badges

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:29Nov 12, 2010 at 3:30

nonot1nonot1nonot1

3201 Huy hiệu bạc6 Huy hiệu đồng4 gold badges25 silver badges41 bronze badges

0

Không thể. Python không giống PHP; Tôi không thể làm điều này

Và hãy tốt để đi.



fdsa


Tuy nhiên, nếu máy chủ web của bạn có trình thông dịch Python (hầu hết tất cả, ngày nay), bạn có thể viết các tập lệnh CGI (giao diện cổng thông thường) để tạo mã Python chạy trên trang web của bạn.

Nếu bạn đang cố gắng tạo nội dung động (như thay đổi từ trong HTML), JavaScript hoặc PHP sẽ tốt hơn. Python phù hợp hơn với các ứng dụng web.Nov 12, 2010 at 3:22

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:31jgritty

Rafe Kettlerrafe Kettler3 gold badges37 silver badges59 bronze badges

1

74.4K19 Huy hiệu vàng152 Huy hiệu bạc150 Huy hiệu đồng


Nếu tập lệnh nằm trong máy chủ, bạn có thể chạy nó bằng cách sử dụng cuộc gọi funcion từ xa qua JSON-RPC, bạn có thể giới thiệu tài liệu JSON-RPC tại đây

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Đã trả lời ngày 17 tháng 3 năm 2011 lúc 16:39

Aracknaarackna7 gold badges32 silver badges52 bronze badges

2.4852 Huy hiệu vàng15 Huy hiệu bạc16 Huy hiệu đồngApr 30, 2021 at 21:14

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

Bạn có thể sử dụng thẻ { % %} trong HTML và bên trong này, bạn có thể viết mã Python của mình. If you want to run script in an HTML File, try another language like JavaScript or PHP. To include javascript, type this:


Đã trả lời ngày 21 tháng 11 năm 2021 lúc 15:02


Có lẽ CGI là những gì bạn đang tìm kiếm:

Ví dụ:

Đã trả lời ngày 12 tháng 11 năm 2010 lúc 3:30Jan 1, 2014 at 19:35

Hướng dẫn can you put python in html? - bạn có thể đặt python trong html không?

2.7684 Huy hiệu vàng25 Huy hiệu bạc41 Huy hiệu đồngOliver Ni

Bao quanh nó với thẻ ____10 và

 html_file = open('namehere.html','w')
 a = ['f','d','s','a']
 x = -1
 scope = vars()
 data = ''
 for i in a: #TIP: use a generator
     scope['x']+=1
     data += a[x]
     data += '\n'
 html_file.write(data)
 html_file.close()
1 và bạn là vàng.7 gold badges30 silver badges43 bronze badges

1