Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试使用python中的字典创建一个简单的登录系统_Python - Fatal编程技术网

尝试使用python中的字典创建一个简单的登录系统

尝试使用python中的字典创建一个简单的登录系统,python,Python,每当我运行此命令时,它都会提示输入用户名和密码,但随后它会在以下命令的第15行显示错误: def getlogins(): from requests import get url = "https://raw.githubusercontent.com/Ezb2661/lol/master/loginstest" return get(url).text logins = getlogins() logins = logins[:-1] username = inpu

每当我运行此命令时,它都会提示输入用户名和密码,但随后它会在以下命令的第15行显示错误:

def getlogins():
    from requests import get
    url = "https://raw.githubusercontent.com/Ezb2661/lol/master/loginstest"
    return get(url).text

logins = getlogins()
logins = logins[:-1]
username = input("Username:")
username = str(username)
password = input("Password: ")
password = str(password)

if password == logins[username]:
    print("Logged in!")
else:
    print("Wrong password or username")

通过将我的json格式固定为{“ezb2661”:“test”}而不是{“ezb2661:test”},然后使用

TypeError: string indices must be integers

这段代码中没有一个字典。@DeepSpace my getlogins()使用我的github源创建了一个字典为什么这样认为?请尝试
print(type(getlogins())
@DeepSpace,因为我是以字典的格式创建它的?如果我做得不正确,请您向我解释如何正确操作?您的登录详细信息既不是字典也不是json,请检查它{“ezb2661:test”}
return loads( get(url).text )