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))
Другие вопросы по тегам