KeyError - Невозможно разрешить #python - PullRequest
0 голосов
/ 11 февраля 2020

Запишите приведенный ниже код в качестве заполнителя для сбора данных из API:

paras = {'email': [],
        'status': [],
        'firstName': [],
        'lastName': [],
        'position': []
        }

companyname = []
fullname = []
website = []

for company in companies:
    info = get_domain_search(company)
    if 'error' in info.keys():
        token = get_access_token()['access_token']
        info = get_domain_search(company)

    elif 'errors' in info.keys():
        continue

    k = 0
    for key in info['email']:
        for role in roles:
            if 'position' in key.keys():
                if role in key['position']:
                    for para in paras.keys():
                        if para in key.keys():
                            paras[para].append(key[para])
                        else:
                            paras[para].append('#N/A')
                    companyname.append(info['companyName'])
                    website.append(company)
                    if paras['firstName'][-1] + paras['lastName'][-1] == 'NANA':
                        fullname.append('#N/A')
                    else:
                        fullname.append(paras['firstName'][-1] + ' ' + paras['lastName'][-1])
                    k = 1

                else:
                    pass
            else:
                pass

встречается ошибка ниже:

---> 23 для ввода информации ['email ']:

KeyError:' email '

Не уверен, что причина для моего l oop

...