Có một máy photocopy trang web tuyệt vời mà tôi muốn bó trong thực thi của tôi, tạo ra với python 3 và py2exe.
Trên trang web chính thức của HTTrack trong phần Câu hỏi thường gặp, họ nói rằng có is a DLL/library version available.
Nhưng tôi không biết bắt đầu từ đâu, hoặc thậm chí làm thế nào để sử dụng DLL một khi nó sẽ được gói trong thực thi.
Vậy làm thế nào tôi có thể gói httrack thành một python 3 thực thi, và sử dụng các tính năng của nó để bắt đầu sao chép các trang web?
Edit:
tôi thấy httrack-py 0.6.1 nhưng nó chỉ hỗ trợ python 2 và sử dụng một phiên bản cũ của httrack, vì vậy tôi không thể sử dụng này cho thực thi của tôi.Làm thế nào để bó httrack vào một python 3 thực thi
Trả lời
Như tôi nhìn thấy nó bạn có 2 lựa chọn:
Bạn có thể thử để chuyển đổi
httrack-py
để python 3 sau these hướng dẫn, nhưng nó thường không bao giờ là một ý tưởng tốt để làm việc với bên thứ 3 đã lỗi thời và bỏ dở thư viện.Vì HTTrack chính thức cung cấp cho bạn DLL, bạn có thể sử dụng thư viện trực tiếp từ mã python 3. Câu hỏi về stackoverflow How can I use a DLL file from Python? mang lại câu trả lời tuyệt vời cho về cách thực hiện điều đó.
Các py2exe chỉ đơn thuần là tạo ra một bộ cài đặt windows sẽ diễn chăm sóc của các chi tiết của việc cài đặt thông dịch viên python và mã python của mình vào hệ thống mục tiêu để người dùng cuối không cần phải đối phó với bất cứ điều gì khác hơn là chỉ một .exe . Điều này có nghĩa là bạn phải bao gồm DLL của bên thứ ba trong số configuration - Tôi đoán bên thứ ba là DLL để đi vào "data_files" (không tự mình thử nghiệm).
- 1. Làm thế nào để đặt một runnable vào bó?
- 2. Làm thế nào để bó phụ thuộc Python trong IronWorker?
- 3. Làm thế nào được thực thi bằng Python?
- 4. Làm thế nào để tạo một phar thực thi?
- 5. làm thế nào để chạy một số thực thi bằng cách sử dụng python?
- 6. Làm thế nào để thực thi nội tuyến Python từ một bash shell
- 7. Làm thế nào để ghi đè lên một thực thể trong Symfony2 bó
- 8. Làm thế nào để thực hiện cuộc gọi đến một tập tin thực thi từ tập lệnh Python?
- 9. làm thế nào để làm cho python script tự thực thi
- 10. Làm thế nào để làm cho các kịch bản python thực thi trên Windows?
- 11. Công nghệ nào tồn tại để tạo ra các thực thi độc lập cho Python 3?
- 12. Làm cách nào để thực thi một tệp thực thi được nhúng dưới dạng tài nguyên
- 13. Làm thế nào để sử dụng psake từ một tập tin thực thi?
- 14. Làm thế nào để sử dụng flake8 cho Python 3?
- 15. Làm thế nào để chạy thực thi bên ngoài bằng cách sử dụng Python?
- 16. Làm thế nào để thực thi kịch bản Python từ Java?
- 17. Làm cách nào để thực thi mã khi một tập lệnh Python bị đóng?
- 18. Làm thế nào để thực thi tệp sql từ java
- 19. Làm thế nào để bạn đặt MOTW trên thực thi
- 20. Làm thế nào để thực thi tệp Clojure?
- 21. Làm thế nào để đưa một biến vào Python docstring
- 22. Làm cách nào để thực thi tệp trong C#?
- 23. Làm thế nào để cài đặt bpython cho Python 3?
- 24. Làm thế nào để xuất bản giao diện điều khiển ứng dụng vào thực thi
- 25. Làm thế nào để thực hiện phép tính số học vào một ngày bằng Python?
- 26. Làm thế nào tôi có thể thực thi anaconda python với nguyên tử 1.0
- 27. Làm thế nào để đọc nội dung tập tin vào một biến trong một tập tin thực thi?
- 28. Làm thế nào để một chương trình java quyết định lệnh nào sẽ thực thi tùy thuộc vào os
- 29. Làm thế nào để tích hợp Wordpress vào Kohana 3
- 30. Dự án Python 3 vào exe?
Tôi biết cách đóng gói dll vào tệp thực thi của mình, nhưng tôi không biết dll hoặc dll nào sẽ gói và chức năng nào để sử dụng để phản chiếu trang web. Nó sẽ rất hữu ích nếu bạn có thể bó dll mình và cố gắng để phản ánh một trang web với nó. – yuval
btw. điều gì làm cho httrack trở thành một yêu cầu? Nếu mục tiêu là để chỉ sao chép một số trang web nội dung tĩnh và thiết lập máy chủ http để phục vụ nó, điều này sẽ không đòi hỏi nhiều mã python và sẽ được di động như python. Chỉ cần hỏi vì sử dụng dll đó đòi hỏi phải đọc tài liệu của họ về các giao diện trong dll của họ, v.v. để trả lời câu hỏi của bạn "những gì các chức năng để sử dụng" đòi hỏi sự hiểu biết về điều gì mà bạn cuối cùng cố gắng đạt được. –