我正在尝试从twitter.Facing错误尝试运行以下代码
来抓取状态数据for status in tweepy.Cursor(api.user_timeline,screen_name=screenname).items():
statuses.append(status)
以下是错误:
文件"",第3行,in 对于数据中的状态:
文件" C:\ Users \ Sriram \ Anaconda2 \ lib \ site-packages \ tweepy \ cursor.py", 第197行,接下来 self.current_page = self.page_iterator.next()
文件" C:\ Users \ Sriram \ Anaconda2 \ lib \ site-packages \ tweepy \ cursor.py", 117行,接下来 model = ModelParser()。parse(self.method(create = True),data)
文件 " C:\ Users \ Sriram \ Anaconda2 \ lib \ site-packages \ tweepy \ parsers.py",line 102,解析 result = model.parse_list(method.api,json)
文件" C:\ Users \ Sriram \ Anaconda2 \ lib \ site-packages \ tweepy \ models.py", 第65行,在parse_list中 results.append(cls.parse(api,obj))
文件" C:\ Users \ Sriram \ Anaconda2 \ lib \ site-packages \ tweepy \ models.py", 第81行,在解析中 user_model = getattr(api.parser.model_factory,' user')if api else User
AttributeError:' JSONParser'对象没有属性' model_factory'
答案 0 :(得分:0)
我也遇到了同样的错误。我通过在API初始化中删除JSONParser来修复此问题。
我改变了这个:
api = tweepy.API(auth,parser = tweepy.parsers.JSONParser())
对此:
api = tweepy.API(auth)