python如何查看Instaloader是否登录成功?

How to Check Instaloader is Login successfully in python?

我打算从 C# Python 学习几天,但不知道如何在 Python 中获取回调函数?

请告诉我如何知道登录是否成功,否则给我机会重试下一个密码?

import instaloader
from getpass import getpass

L = instaloader.Instaloader()

USER = input('Enter Instagram Username: ')
PASSWORD = getpass('Enter Password: ')

L.login(USER, PASSWORD)

if (L.Login ??) # how to check if login was successful?

profile = instaloader.Profile.from_username(L.context, USER)

# print follower names for test...
for f in profile.get_followers():
    print(f.username)

提示:代码写在python3.10

你可以尝试这样的事情。当密码错误时,它将继续循环,如果由于无效登录而导致错误,则让此人再次尝试其凭据。

import instaloader
from getpass import getpass

L = instaloader.Instaloader()

USER = input('Enter Instagram Username: ')
while True:
    try:   
        PASSWORD = getpass('Enter Password: ')
        L.login(USER, PASSWORD)
        break
    except:
        print("Wrong Password")