Instaloader download_profiles с примером post_filter?
Я пытаюсь загрузить профиль с сообщениями после определенной даты в качестве теста. У меня простой код:
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 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, и я получил этот пример непосредственно из примера фильтра командной строки в документации . Совет?
1 ответ
L.download_profiles(Profiles, posts=True, fast_update=True, post_filter=lambda post: post.date_utc >= datetime(2019, 1, 1))