5

有一个很棒的网站复印机,我想将它捆绑在我的可执行文件中,它是用 python 3 和 py2exe 创建的。
在常见问题部分的HTTrack官方网站上,他们说有可用的 DLL/库版本
但是我不知道从哪里开始,甚至不知道一旦将 DLL 捆绑到可执行文件中后如何使用它。
那么如何将 httrack 捆绑到 python 3 可执行文件中,并使用它的功能开始复制网站呢?
编辑:
我发现httrack-py 0.6.1但它只支持 python 2 并使用旧版本的 httrack,所以我不能将它用于我的可执行文件。

4

1 回答 1

1

如我所见,您有两个选择:

  1. 您可以尝试按照这些httrack-py说明转换为 python 3 ,但使用过时且未维护的 3rd 方库通常不是一个好主意。

  2. 由于官方 HTTrack 为您提供了 DLL,您可以直接从 python 3 代码中使用该库。一个 stackoverflow 问题 如何使用 Python 中的 DLL 文件?就如何做到这一点给出了很好的答案。

    py2exe 仅创建一个 Windows 安装程序,它将负责将 python 解释器和您的 python 代码安装到目标系统的细节,这样最终用户不需要处理任何其他东西,而不仅仅是一个 .exe 。这意味着您必须在配置中包含第 3 方 DLL - 我猜第 3 方 DLL 会进入“data_files”(虽然我自己没有测试过)。

于 2016-03-24T15:19:33.580 回答