Làm cách nào để bạn chạy mã python trên trang web?

Điều này không chỉ làm tăng tính tương tác và khả năng sử dụng của trang web của bạn — đồng thời tạo ra những người dùng hài lòng cho doanh nghiệp web của bạn. Nó cũng tăng thời gian trung bình dành cho trang web của bạn vì mọi người sẽ dùng thử mọi thứ

Vì vậy, đây thực sự là một ý tưởng hay về mặt “tối ưu hóa công cụ tìm kiếm” bởi vì Google và các công cụ tìm kiếm khác theo dõi thời gian dành cho trang web của bạn và sử dụng nó làm tiêu chí xếp hạng

Làm cách nào để nhúng trình thông dịch Python vào trang web của bạn?

  • Truy cập https. // đồ rẻ tiền. io. Đợi cho đến khi trang được tải [có thể mất vài giây]
  • Cuộn xuống một chút cho đến khi bạn đến trình thông dịch Python được nhúng
  • Nhập mã Python bạn muốn nhúng vào trang web của mình
  • Nhấp vào mục menu Embed
  • Sao chép và dán mã .. vào trang web của bạn

Đây là một hướng dẫn trực quan nhỏ về cách làm điều này

Đồ trang sức IO. Làm cách nào để nhúng trình thông dịch Python vào trang web của bạn?


Xem video này trên YouTube

Bạn có muốn phát triển các kỹ năng của một chuyên gia Python toàn diện—đồng thời được trả tiền trong quá trình này không?

Tiếp theo, chúng tôi sẽ đi sâu vào nhiều công cụ hơn và nhiều chi tiết hơn để giúp bạn hình dung. Vì bạn là một lập trình viên Python, tôi chắc rằng bạn muốn biết về các chi tiết kỹ thuật của việc nhúng trình thông dịch Python trên trang web của mình — nó hoạt động như thế nào?

Trình thông dịch Python nhúng trông như thế nào?

Đây là một ví dụ về trình thông dịch Python được nhúng

Hãy tự mình thử. Bạn có thể sửa đổi mã trong trình thông dịch nhúng. Sau đó, bạn có thể chạy và nghịch mã. [Bạn có thể tìm thấy lỗi không?]

Làm cách nào để nhúng một trình thông dịch Python như thế này vào HTML?

Trình thông dịch Python nhúng trước đó đã được tạo bằng dịch vụ web tuyệt vời Trinket. io

Chỉ cần làm theo hướng dẫn từng bước để nhúng trình thông dịch Trinket của riêng bạn vào WordPress hoặc bất kỳ khung web nào khác cho phép bạn sửa đổi mã HTML

  • Ghé thăm Trinket. io và đợi cho đến khi trang web được tải đầy đủ [có thể mất vài giây trước khi trình thông dịch xuất hiện]
  • Cuộn xuống cho đến khi bạn thấy trình thông dịch và sửa đổi mã theo ý muốn
  • Bây giờ hãy nhấp vào mũi tên xuống và nhấp vào nút “Nhúng” như trong hình sau
  • Mã được nhúng vào trang web HTML của bạn trông giống như thế này
  • Chỉ cần sao chép và dán đoạn mã này vào trang web của riêng bạn

Về mặt kỹ thuật, việc nhúng trình thông dịch Python hoạt động như thế nào?

Việc thực thi mã thực sự xảy ra trên máy của người dùng của bạn bằng JavaScript

Điều này có thể làm bạn bối rối. nó thực thi mã Python trong JavaScript? . Lý do là bất kỳ trình duyệt nào cũng có thể thực thi JavaScript [nhưng không phải Python]

Ngoài ra, điều này ngăn người dùng chạy mã độc hại trên máy chủ web của bạn như sau

import os
os.system["rm -rf *.*"]

Nếu bạn cho phép người dùng chạy mã trên máy chủ web của mình, họ có thể dễ dàng tấn công máy chủ của bạn và xóa tất cả dữ liệu [hoặc thậm chí gửi dữ liệu đến máy chủ của họ]

Do đó, sẽ an toàn hơn nhiều khi chạy mã Python trên máy của người dùng của bạn bằng khả năng chạy mã JavaScript mạnh mẽ của trình duyệt

Bằng cách này, người dùng độc hại Alice không thể hack máy chủ của bạn thông qua một kỹ thuật tấn công được gọi là cross-site scripting cho phép cô ấy thực thi mã trên máy chủ của bạn cũng như không thể thực hiện một cuộc tấn công DDoS bằng cách thực hiện hàng trăm nghìn chương trình giả từ hàng trăm nghìn máy ảo

Có công cụ nào để nhúng mã vào trang web HTML của bạn?

Đây là tất cả các công cụ cho phép bạn nhúng mã vào trang web HTML của mình

  • nữ trang. io
  • thay thế. nó
  • Brython
  • điêu khắc
  • Hộp cát PyPy
  • Tạo bằng mã

Chúng ta sẽ thảo luận về chúng tiếp theo

Bạn cũng có thể sử dụng các công cụ khác. Một công cụ tuyệt vời mà tôi vừa phát hiện ra là thay thế. nó. Đây là những gì nó trông giống như

Bạn có thể chia sẻ đoạn mã hoặc nhúng đoạn mã đó bằng iframe HTML. Chỉ cần sao chép dán mã nhúng vào trang web của riêng bạn. Nó hoạt động giống như Trinket. io

Đây là một trình thông dịch Python nhúng như vậy

Một công cụ mạnh mẽ khác để nhúng trình thông dịch của riêng bạn với mã được khởi tạo trước là Brython. Giống như các công cụ khác, nó hoàn toàn dựa trên JavaScript nên không có mã nào được thực thi trên máy chủ của riêng bạn

Công cụ tốt nhất tôi tìm thấy là createwithcode

Đi đâu từ đây?

Nếu bạn có trang web Python của riêng mình, tốt hơn bạn nên biết cách viết mã Pythonic. Có nhiều troll ghét đọc mã phi Pythonic. Họ sẽ đến sau bạn. 😉

Vì vậy, nếu bạn muốn tìm hiểu cách viết mã Python nhanh, hãy tải xuống trang lừa đảo Python của tôi. Hàng chục nghìn người yêu thích những tờ cheat này và đã tải xuống, in và chia sẻ chúng

Chris

Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính

Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới

Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây

Bạn có thể chạy tập lệnh Python trên trang web không?

PyScript cho phép bạn chạy tập lệnh Python ngay trong trình duyệt, song song với JavaScript , với sự tương tác hai chiều giữa mã của bạn và trang web.

Python có thể chạy trong trình duyệt Web không?

Brython vừa là trình biên dịch Python vừa là trình thông dịch được viết bằng JavaScript. Kết quả là bạn có thể biên dịch và chạy mã Python trong trình duyệt . Một ví dụ điển hình về tính năng này được trình bày bởi trình chỉnh sửa trực tuyến có sẵn trên trang web Brython. Với trình soạn thảo trực tuyến, Python đang chạy trên trình duyệt.

Chủ Đề