如何将httrack捆绑到python 3可执行文件中
问题描述:
有一个很棒的网站复制器,我想在我的可执行文件中捆绑,使用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可执行文件中
答
当我看到它,你有两个选择:
你可以尝试
httrack-py
转换到Python 3以下 these说明,但它通常是永远不会过时和没有维护的第三方合作 一个好主意图书馆。-
既然官方的HTTrack为你提供了DLL,你可以直接从python 3代码中使用 库。一个stackoverflow问题 How can I use a DLL file from Python?给出了一个很好的 回答如何做到这一点。
的py2exe只创建一个Windows安装程序,将采取安装Python解释器和你的Python代码 到目标系统的细节 照顾,让最终用户并不需要处理 东西不仅仅是一个.EXE其他。这意味着你必须包含 第三方DLL的configuration - 我猜想第三方 DLL的进入“data_files”(虽然没有自己测试过)。
我知道如何将dll捆绑到我的可执行文件中,但我不知道要捆绑哪些dll或dll,以及为了镜像网站而使用哪些函数。如果你可以自己绑定dll并尝试用它来镜像网站,那将会很有帮助。 – yuval
btw。什么使httrack成为一项要求?如果目标是复制一些网站的静态内容并设置http服务器来提供服务,那么这将不需要很多python代码,并且可以像python一样移植。只是问,因为使用该DLL需要阅读他们的文档有关他们的dll等接口。回答你的问题“使用什么功能”需要了解你最终试图达到的目标。 –