Tôi đã thực hiện chính xác điều này trên Windows. Tôi có một trang .html cục bộ mà tôi sử dụng làm "bảng điều khiển" cho tất cả các công việc hiện tại của tôi. Ngoài các liên kết thông thường, tôi đã có thể thêm các liên kết có thể nhấp mở các tài liệu từ MS, bảng tính Excel, mở IDE của tôi, SSH vào máy chủ, v.v.
Đầu tiên, cập nhật sổ đăng ký Windows. Trình duyệt của bạn xử lý các giao thức thông thường như HTTP, HTTPS, FTP. Bạn có thể xác định giao thức của riêng bạn và một trình xử lý sẽ được gọi khi nhấp vào liên kết của loại giao thức đó. Đây là cấu hình [chạy bằng no___trans___pre___10]
[HKEY_CLASSES_ROOT\mydb]
@="URL:MyDB Document"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\mydb\shell]
@="open"
[HKEY_CLASSES_ROOT\mydb\shell\open]
[HKEY_CLASSES_ROOT\mydb\shell\open\command]
@="wscript C:\_opt\Dashboard\Dashboard.vbs \"%1\""
Với điều này, khi tôi có một liên kết như no___trans___pre___11, nhấp vào nó sẽ gọi No___Trans___PRE___12 Truyền cho nó tham số dòng lệnh NO___TRANS___PRE___13. Mã VBS của tôi xem xét tham số này và thực hiện điều cần thiết [trong trường hợp này, bởi vì nó kết thúc bằng .docx, nó gọi ms-word với no___trans___pre___14 làm tham số cho nó.
Bây giờ, tôi đã viết trình xử lý của mình bằng VBS chỉ vì nó là mã rất cũ [như hơn 15 năm]. Tôi đã không thử nó, nhưng bạn có thể viết một trình xử lý Python, không có ___trans___pre___15, thay vào đó. Tôi sẽ để nó cho bạn viết người xử lý của riêng bạn. Đối với các tập lệnh của bạn, liên kết của bạn có thể là NO___TRANS___PRE___16 [Tiền tố NO___TRANS___PRE___17 bảo tay cầm của bạn chạy với Python].
from flask
import Flask, render_template
app = Flask[__name__]
@app.route['/']
def index[]:
return render_template['index.html']
@app.route['/my-link/']
def my_link[]:
print['I got clicked!']
return 'Click.'
if __name__ == '__main__':
app.run[debug = True]
Test My Website Click me
Tôi sẽ sử dụng hàm no___trans___pre___18 trong thư viện no___trans___pre___19. Điều này sẽ cho phép bạn gọi tập lệnh NO___TRANS___PRE___20 miễn là tập lệnh nằm trong thư mục HTML có thể truy cập công khai ... nói rằng đây là phần mà tôi nói với bạn về các biện pháp phòng ngừa bảo mật ...as long as the script is in the publicly accessible html directory ... That said this is the part where I tell you to heed security precautions ...
function goPython[]{
$.ajax[{
url: "MYSCRIPT.py",
context: document.body
}].done[function[] {
alert['finished python script'];;
}];
}
Cách tốt nhất là sử dụng công việc khung web Python bạn có thể chọn django/bình. Tôi sẽ đề nghị bạn sử dụng Django vì nó mạnh hơn. Đây là bước bằng cách hướng dẫn hoàn thành nhiệm vụ của bạn:Django/Flask. I will suggest you to Use Django because it's more powerful. Here is Step by guide to get complete your task :
pip install django django - admin createproject buttonpython
Viết mã bên dưới trong chế độ xem.py:
from django.http import HttpResponse def sample[request]: #your python script code output = code output return HttpResponse[output]
Sau khi hoàn thành điều hướng đến url.py và thêm khổ thơ này
from.import views path['', include['blog.urls']],
Đầu tiên, cập nhật sổ đăng ký Windows. Trình duyệt của bạn xử lý các giao thức thông thường như HTTP, HTTPS, FTP. Bạn có thể xác định giao thức của riêng bạn và một trình xử lý sẽ được gọi khi nhấp vào liên kết của loại giao thức đó. Đây là cấu hình [chạy bằng no___trans___pre___10]
[HKEY_CLASSES_ROOT\ mydb] @ = "URL:MyDB Document" "URL Protocol" = "" [HKEY_CLASSES_ROOT\ mydb\ shell] @ = "open" [HKEY_CLASSES_ROOT\ mydb\ shell\ open] [HKEY_CLASSES_ROOT\ mydb\ shell\ open\ command] @ = "wscript C:\_opt\Dashboard\Dashboard.vbs \"%1\""
Gợi ý: 2
Kế hoạch giá so sánh các kế hoạch liên hệ với giáo dục bán hàng
cd django - webapp django - admin startproject geniusvoice
cd. > my_templates / geniusvoice.html