Botometer不断返回TypeError

问题描述 投票:-1回答:1

我以前使用过此功能,效果很好。但是,我可能不小心更改了某些内容,现在返回错误:

TypeError: 'module' object is not callable

对于该行:

bom = botometer.botometer(wait_on_ratelimit=True,rapidapi_key=rapidapi_key,**twitter_app_auth)

我使用的完整代码是:

def bot_detector(account,lang='universal'):
    consumer_secret = deleter(open('consumer_sxcrxt.txt','r').rxad(),'\n')
    consumer_key = deleter(open('api.txt','r').read(),'\n')
    twitter_app_auth = {'consumer_key': consumer_key,'consumer_secret': consumer_secret}
    rapidapi_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'
    bom = botometer.botometer(wait_on_ratelimit=True,rapidapi_key=rapidapi_key,**twitter_app_auth)
    result = bom.check_account(account)
    score = result['cap'][lang]
    return score

print(bot_detector(1.25948029617448E+018)) 

注意:

  • 'deleter'是我删除包含我的api键的文件上的行分隔符的一种方法。

  • 我刚刚检查过,我的twitter api键正在工作。

  • 如果我把botometer.Botometer放在文档中,我会得到错误:

AttributeError: module 'botometer' has no attribute 'Botometer'

((我认为他们在文档上打错了字。)

文档:https://libraries.io/pypi/botometer

python twitter bots tweepy botdetect
1个回答
0
投票

我将文件命名为'botometer.py',因此python在错误的位置查找。

© www.soinside.com 2019 - 2024. All rights reserved.