0

我正在尝试在某个日期之后下载带有帖子的个人资料作为测试。我有简单的代码:

L = instaloader.Instaloader(save_metadata=False, download_comments=False)
L.download_profiles(Profiles, posts=True, fast_update=True, post_filter="date_utc >= datetime(2019, 1, 1)")

没有 ,它可以正常工作post_filter,但有了post_filter,我得到:

<Post BOJaRXwhIix> skipped. Filter evaluation failed: 'str' object is not callable
<Post BOJZ6nqhpkX> skipped. Filter evaluation failed: 'str' object is not callable
<Post BHDC70ShoOs> skipped. Filter evaluation failed: 'str' object is not callable

我想我遗漏了一些明显的东西,但是文档说post_filter字符串应该是 Python 合法的布尔语句,我直接从docs 中的命令行过滤器示例中获得了这个示例。建议?

4

1 回答 1

0
L.download_profiles(Profiles, posts=True, fast_update=True, post_filter=lambda post: post.date_utc >= datetime(2019, 1, 1))
于 2021-10-15T19:16:44.613 回答