2016-03-06 63 views
5

有一個很棒的網站複製器,我想在我的可執行文件中捆綁,使用python 3和py2exe創建。
HTTrack官方網站的常見問題部分,他們說有is a DLL/library version available
但是我不知道從哪裏開始,甚至不知道如何使用這個DLL,一旦它將被捆綁在可執行文件中。
那麼如何將httrack綁定到python 3可執行文件,並使用其功能來開始複製網站?
編輯:
我發現httrack-py 0.6.1,但它只支持python 2,並使用httrack的舊版本,所以我不能用這個爲我的可執行文件。如何將httrack捆綁到python 3可執行文件中

回答

1

當我看到它,你有兩個選擇:

  1. 你可以嘗試httrack-py轉換到Python 3以下 these說明,但它通常是永遠不會過時和沒有維護的第三方合作 一個好主意圖書館。

  2. 既然官方的HTTrack爲你提供了DLL,你可以直接從python 3代碼中使用 庫。一個stackoverflow問題 How can I use a DLL file from Python?給出了一個很好的 回答如何做到這一點。

    的py2exe只創建一個Windows安裝程序,將採取安裝Python解釋器和你的Python代碼 到目標系統的細節 照顧,讓最終用戶並不需要處理 東西不僅僅是一個.EXE其他。這意味着你必須包含 第三方DLL的configuration - 我猜想第三方 DLL的進入「data_files」(雖然沒有自己測試過)。

+0

我知道如何將dll捆綁到我的可執行文件中,但我不知道要捆綁哪些dll或dll,以及爲了鏡像網站而使用哪些函數。如果你可以自己綁定dll並嘗試用它來鏡像網站,那將會很有幫助。 – yuval

+0

btw。什麼使httrack成爲一項要求?如果目標是複製一些網站的靜態內容並設置http服務器來提供服務,那麼這將不需要很多python代碼,並且可以像python一樣移植。只是問,因爲使用該DLL需要閱讀他們的文檔有關他們的dll等接口。回答你的問題「使用什麼功能」需要了解你最終試圖達到的目標。 –

相關問題