Python:Tweepy.Cursor:' JSONParser'对象没有属性' model_factory'

时间:2017-03-27 04:52:22

标签: python cursor ipython tweepy

我正在尝试从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'

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的错误。我通过在API初始化中删除JSONParser来修复此问题。

我改变了这个:

api = tweepy.API(auth,parser = tweepy.parsers.JSONParser())

对此:

api = tweepy.API(auth)