将 Instaloader 与 Python 一起使用时卡在下载中

Stuck in download when using Instaloader with Python

我刚开始使用 Instaloader,但是当我尝试下载特定的 post 时,我的代码无法继续

from instaloader import Instaloader, Profile, Post

# Get instance
L = Instaloader()

L.login(username, password)
print("login complete")

post = Post.from_shortcode(L.context, "CEPH-B0M8B9")
L.download_post(post, target='test')
print("test")

它不会打印“测试”

而且我在更改要保存 post 的文件名时也遇到了一些困难。 In the documentation 它说:

target (Union[str, Path]) – Target name, i.e. profile name, #hashtag, :feed; for filename.

但这对我一点帮助都没有:/

我感谢每一个答案:D

查看源代码后我发现了问题。
download_post 函数做了很多事情,你可以用这些行停用它们:

L = Instaloader()
L.post_metadata_txt_pattern = ""
L.download_geotags = False
L.save_metadata = False
L.save_metadata_json = False
L.download_comments = False

代码无法继续执行的问题是该函数需要很长时间才能下载所有评论

希望这会有所帮助,并为将来的某个人留出一些时间:)