Hướng dẫn how to convert python file to api - làm thế nào để chuyển đổi tệp python thành api
Ở đây tôi có một tập lệnh chuyển đổi PDF đến PDF. Làm thế nào tôi có thể sửa đổi nó để hoạt động như một API REST? Show
Melebius 5,8704 Huy hiệu vàng35 Huy hiệu bạc49 Huy hiệu đồng4 gold badges35 silver badges49 bronze badges Đã hỏi ngày 3 tháng 9 năm 2018 lúc 15:19Sep 3, 2018 at 15:19
1 Bạn có thể sử dụng khung nghỉ nhẹ của Python Bình để làm cho chương trình của bạn có thể truy cập được cho các cuộc gọi REST. Kiểm tra hướng dẫn này: http://flask.pocoo.org/docs/1.0/tutorial/ Ở đó, bạn có thể chỉ cần nhận đầu vào tệp ở định dạng POST và một khi tệp được chuyển đổi, hãy gửi liên kết có thể tải xuống đến người dùng cuối. Bạn phải điều chỉnh mã này tôi đã viết với một người bạn cho các mục đích tương tự:
Đã trả lời ngày 3 tháng 9 năm 2018 lúc 15:35Sep 3, 2018 at 15:35
Hướng dẫn này trình bày cách triển khai chức năng Python tùy ý như một API với Bluemix và Flask - hoàn chỉnh với tài liệu API Swagger rõ ràng, trực quan. Hàm Python của chúng tôi sẽ là một triển khai đơn giản vào sàng của Eratosthenes, có một tham số số nguyên 0 và trả về tất cả các số nguyên tố 1 sao cho 2.Trong khi hoàn thành hướng dẫn này, bạn sẽ:
Thực hiện sàng lọc của EratosthenesĐầu tiên, chúng tôi sẽ cần tạo một thư mục sẽ chứa tất cả các tệp cần thiết cho ứng dụng của chúng tôi. Tôi sẽ đặt tên cho tôi 3.!mkdir sieve Thay đổi thành thư mục đó và chúng tôi sẽ bắt đầu. cd sieve Mây của Eratosthenes là một sàng số nguyên tố cổ xưa, gần như tìm thấy tất cả các số nguyên tố lên đến một giới hạn trên nhất định bởi các bội số nổi bật từ danh sách các số nguyên tố ứng cử viên. Thuật toán trông như thế này: Hãy để viết các chức năng trong Python thuần túy. Việc thực hiện chính xác không phải là trọng tâm của bài viết này, nhưng thật tuyệt khi suy nghĩ. def Eratosthenes(upper_bound): Testing, Eratosthenes(22) Chúng ta có thể sử dụng một số phép thuật Jupyter tích hợp để viết các tập tin. Chúng tôi sẽ đặt chức năng của chúng tôi trong tệp này để sử dụng sau trong ứng dụng. Bạn có thể xác định nhiều chức năng như bạn thích trong tệp này. Để viết, chỉ cần chuẩn bị cho dòng này vào ô mã mà chúng tôi muốn viết 4Chúng tôi sẽ đặt tên cho 5 này.%%writefile prime_sieve.py Chúng tôi sẽ lưu chức năng này vào một tệp, vì vậy chúng tôi có thể sử dụng nó sau. Phát triển API RESTfulChúng tôi sẽ sử dụng một vài công cụ để phát triển API, như Cloud Foundry và Flask. Phần này của hướng dẫn là một bản mở rộng của một hướng dẫn trước đây. Từ trong một cuốn sổ tay, chúng ta có thể viết các tệp và thực thi các lệnh shell, điều đó có nghĩa là chúng ta có thể phát triển ứng dụng hoàn toàn trong máy tính xách tay DSX. %%writefile my_flask_app.py Tài liệu hỗ trợChúng tôi cần bao gồm một số tệp khác để API của chúng tôi hoạt động đúng khi chúng tôi cố gắng triển khai ứng dụng cho Bluemix. Những tệp này là:
Chúng tôi sẽ chạy những điều sau đây trong các ô khác nhau để tạo các tệp này. %%writefile manifest.yml Triển khai để BluemixBây giờ, chúng tôi sẽ triển khai ứng dụng cho IBM Bluemix. Để thực hiện điều này, bạn sẽ cần một tài khoản Bluemix. Để biết thêm thông tin về phần này của hướng dẫn, chúng tôi có một số tài liệu hữu ích về việc triển khai một ứng dụng sau khi nó được tạo. Tại thời điểm này trong hướng dẫn, chúng tôi đã viết tất cả các tệp cần thiết cho ứng dụng của chúng tôi để chạy. Để triển khai với Bluemix (và giữ lại khả năng nhất khi gỡ lỗi, v.v.), tôi khuyên bạn nên sao chép cuốn sổ này và chạy tất cả các ô trước đó. Nếu bạn Naviagte đến !mkdir sieve 1 và chọn !mkdir sieve 2, điều này sẽ tự động xảy ra. Sau đó, trong thư mục cục bộ của bạn, bạn sẽ có tất cả các tệp cần thiết để tiến hành các bước tiếp theo này.Một cách khác là tự tạo các tệp trên với trình soạn thảo văn bản yêu thích của bạn. Nếu đây là trường hợp, thì hãy loại bỏ các phép thuật !mkdir sieve 3 khỏi đầu các ô mã.Ok, hãy để triển khai ứng dụng này. Bạn sẽ cần sự quen thuộc cơ bản với dòng lệnh để có kết quả tốt nhất.
Mac - Nhấp vào biểu tượng Finder ở trên cùng bên phải, tìm kiếm thiết bị đầu cuối và mở đó Linux - Phụ thuộc vào sự phân phối, nhưng bạn có thể biết nó ở đâu. Trong menu tìm kiếm các phụ kiện. Windows - Nhấp vào nút Bắt đầu, tìm kiếm CMD, mở.
!mkdir sieve 4
!mkdir sieve 5Thay thế tên ứng dụng của bạn bằng tên ứng dụng trong tệp 6. Hãy chắc chắn rằng tên ứng dụng của bạn là duy nhất.Bạn nên chạy !mkdir sieve 7 để kiểm tra trạng thái ứng dụng của bạn.Đó là nó! Kiểm tra APIimport requests & đọc các tài liệu! Nghiêm túc hơn, bạn đã tự tạo ra các tài liệu. Hãy xem bằng cách điều hướng đến URL. Hét lên với Snehal Gawas vì sự kiên nhẫn và hiểu biết của cô ấy về tài liệu này! Làm cách nào để chuyển đổi Python thành API?Nhập Convertapi Convertapi. api_secret = 'your-api-secret' .... # Lưu tất cả các tệp kết quả vào kết quả thư mục. save_files ('/path/to/save/files') # Nhận chuyển đổi chi phí chuyển đổi_cost = result. .... Kết quả = Convertapi. Chuyển đổi ('pdf', {'file': 'https: //website/my_file.docx'}) .... Kết quả = Convertapi .. Bạn có thể sử dụng Python cho API không?Quá trình thực hiện các yêu cầu cho API với Python thực sự rất đơn giản, bạn chỉ cần biết API bạn muốn giao tiếp.Trong Python, bạn chỉ cần một dòng mã duy nhất để thực hiện cuộc gọi API cơ bản, điều này được thực hiện với hàm yêu cầu get ().. In Python you only need a single line of code to make a basic API call, this is done with the get() request function.
Làm cách nào để chuyển đổi tệp Python thành ứng dụng?Chúng ta hãy từng bước để chuyển đổi tệp Python thành Windows có thể thực thi:.. Mở dấu nhắc lệnh, Việc chuyển đổi tập lệnh Python sang Windows thực thi được thực hiện bằng cách sử dụng dòng lệnh..... Thay đổi vị trí thư mục - Sử dụng lệnh sau và hướng lời nhắc lệnh đến vị trí của mã Python của bạn:. Làm cách nào để hiển thị mã python dưới dạng API REST?Làm thế nào để tạo API RESTful bằng Python và bình.. Nhận tất cả các ngôn ngữ lập trình được lưu trữ trong API .. Nhận một thể hiện cụ thể của ngôn ngữ lập trình .. Lọc tài nguyên ngôn ngữ lập trình dựa trên trường Năm xuất bản .. Đăng, đặt và xóa một thể hiện ngôn ngữ lập trình .. |