iamhated
@iamhated

Как получить строку с сайта по API?

Пишу телеграмм бот, который парсит данные по API с одного сайта.

Подскажите как правильно сформировать запрос чтобы получить данные по строке "manager":"first_name".

При таком запросе manager_t = line['manager':'first_name'] выдает ошибку...

def default_test(message):
    import requests
    import json
    url = 'https://.....affise.com/3.0/admin/partners?API-Key=.....&updated_at=2021' \
          '-01-21 '
    answer = requests.get(url)
    parsed_string = json.loads(answer.text)
    message_out = '<b>Список парнерских аккаунтов</b>' + '\n'
    message_out = message_out + '' + '\n'
    print('[+]', parsed_string)
    for line in parsed_string['partners']:
        id_t = line['id']
        name_t = line['name']
        email_t = line['email']
        # telegram_t = line['customFields:telegram']
        manager_t = line['manager':'first_name']
 
        message_out = 'ID: ' + str(id_t) + '\n' + str(
            name_t) + '\n' + email_t + """'\n' + telegram_t +'""" '\n' + manager_t + '\n'
        markup = ''
        answer = bot.send_message(message.chat.id, message_out)


Вот так выглядит код в JSON если обращаться по этой ссылке через браузер: 'https://.....affise.com/3.0/admin/partners?API-Key..."
Мне нужно получить строчку first_name

image.png
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
Начнем с простого откуда ты решил, что надо делать именно такline['manager':'first_name']?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы