使用 twitter api 从 twitter 中提取 10 个流行用户

如何解决使用 twitter api 从 twitter 中提取 10 个流行用户

我正在尝试从我关注的 Twitter 中提取 10 个流行(已验证)用户,但每次出现错误时,错误都是 运行时错误生成器引发了 stopiteration。 我是python新手,不知道代码哪里错了,所以把整个代码贴出来了。

    def limitt(pointeRSS,list_name):
        while True:
            try:
                yield pointeRSS.next()
            except tweepy.RateLimitError:
                print("\nData points in list = {}".format(len(list_name)))
                print('Hit Twitter API rate limit.')
                for i in range(3,-1):
                    print("Wait for {} mins.".format(i * 5))
                    time.sleep(5 * 60)

            except tweepy.error.TweepError:
                print('\nCaught TweepError exception')

    
    def extracting_popular_user():

        following_list = []
        cursor = tweepy.Cursor(api.friends,count=10).pages()
        for i,page in enumerate(limitt(cursor,following_list)):
            following_list += page
# print(type(following_list))
        following_list = [x._json for x in following_list]
# print("hello")
        print(len(following_list))
        for i in range(0,len(following_list)):
            screen_name = following_list[i]['screen_name']
            followers_count = following_list[i]['followers_count']
            statuses_count = following_list[i]['statuses_count']
            verified = following_list[i]['verified']
            if verified == True and followers_count > 10000 and statuses_count > 5000:
                with open("file.txt","a") as f:
                    f.write("%s \n" % (screen_name))
            with open("file.txt","r") as f1:
                accounts = f1.readlines()
            if len(accounts) == 10:
                break

    if __name__ == "__main__":
        auth = tweepy.OAuthHandler(" "," ") # enter twitter key
        auth.set_access_token(" ","")      # enter twitter access token

        api = tweepy.API(auth)

        extracting_popular_user()```

我收到以下错误 RuntimeError: generator raise stopiteration。我已经尝试了多次,但仍然没有得到结果。所以需要帮助。

     ---------------------------------------------------------------------------
    stopiteration                             Traceback (most recent call last)
    <ipython-input-10-6e4a410414db> in limitt(pointeRSS,list_name)
         13         try:
    ---> 14             yield pointeRSS.next()
         15 

    2 frames
    stopiteration: 

    The above exception was the direct cause of the following exception:

    RuntimeError                              Traceback (most recent call last)
    <ipython-input-10-6e4a410414db> in extracting_popular_user()
         29     following_list = []
         30     cursor = tweepy.Cursor(api.friends,count=10).pages()
    ---> 31     for i,following_list)):
         32         following_list += page
         33     # print(type(following_list))

    RuntimeError: generator raised stopiteration

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?