python-3.x - 模块“instaloader”没有属性“Instaloader”
问题描述
我正在尝试使用一个小脚本来获取特定时期的 instagram 帖子
那是代码:
from datetime import datetime
from itertools import dropwhile, takewhile
import instaloader
# Get instance
L = instaloader.Instaloader()
posts = instaloader.Profile.from_username(L.context, PROFILE).get_posts()
SINCE = datetime(2019, 4, 1)
UNTIL = datetime(2015, 4, 23)
for post in takewhile(lambda p: p.date > UNTIL, dropwhile(lambda p: p.date > SINCE, posts)):
print(post.date)
L.download_post(post)
当脚本运行时只打印这个:module 'instaloader' has no attribute 'Instaloader'
是的,我已经安装了模块。
解决方案
如果您的项目名称是 instaloader.py,请尝试将其重命名为不同的名称,因为它与 lib 的名称相同。
推荐阅读
- c# - 使用 Moq 模拟接口属性
- sql-server - WITH 子句导致的 Azure SQL Server 查询错误
- sql - MS Access - 如何使用 3 个变量进行排名
- css - 为自定义样式选择引导活动选项卡标题
- python - Python 假设变量是本地的
- scala - scala重载解析函数调用和隐式搜索的区别
- python - 是否有一种“pythonic”方式来调整函数的定义?
- php - PHP Elasticsearch 7.9.2 字符串索引超出范围:0
- django - UpdateView 从一开始就可以在没有对象的情况下工作吗?
- qt - 托管更新存储库。Qt 安装程序框架重新生成