我想将一个非常好的网站复制器和我的Python 3和py2exe创建的可执行文件捆绑在一起。
在HTTrack官方网站的FAQ部分中,他们说有可用的DLL /库版本。
但我不知道从哪里开始,甚至如何在打包在可执行文件中的DLL中使用它的功能来开始复制网站。
那么我该如何将httrack捆绑到Python 3可执行文件中,并使用其功能开始复制网站呢?
编辑:
我发现了httrack-py 0.6.1,但它仅支持Python 2并使用旧版httrack,因此无法在我的可执行文件中使用。
我想将一个非常好的网站复制器和我的Python 3和py2exe创建的可执行文件捆绑在一起。
在HTTrack官方网站的FAQ部分中,他们说有可用的DLL /库版本。
但我不知道从哪里开始,甚至如何在打包在可执行文件中的DLL中使用它的功能来开始复制网站。
那么我该如何将httrack捆绑到Python 3可执行文件中,并使用其功能开始复制网站呢?
编辑:
我发现了httrack-py 0.6.1,但它仅支持Python 2并使用旧版httrack,因此无法在我的可执行文件中使用。
我认为你有两个选择:
你可以尝试按照这些说明将httrack-py
转换为Python 3,但通常使用过时且未维护的第三方库并不是一个好主意。
由于官方的HTTrack提供了DLL,因此您可以直接从Python 3代码中使用该库。一个stackoverflow问题如何从Python使用DLL文件?给出了一个很好的答案,告诉您如何做到这一点。
py2exe仅创建一个Windows安装程序,该程序将处理安装Python解释器和您的Python代码到目标系统的详细信息,以便最终用户无需处理除一个.exe之外的任何其他内容。这意味着您必须在配置中包含第三方DLL-我猜想第三方DLL应该放入"data_files"中(我自己没有测试过)。