Python - Разделение ответа на запрос, отличный от json - PullRequest
1 голос
/ 09 июля 2020

В основном я использую API и отправляю к нему запросы. Ответ не приходит в виде json, поэтому я не могу его правильно прочитать.

Ответ приходит "просто":

RANDO:284420457:79065331589

То, что я пробовал, было r.text(), но не смог заставить его работать. В принципе, я хотел бы, чтобы информация была разделена на :, и каждый из них перешел в другую переменную.

    r = requests.get(url=URL, verify=False)
    data = r.text()

    data = data.split(":")
    var0 = data[0]
    var1 = data[1]
    var2 = data[2]

var0 будет RANDO var1 284420457 var2 79065331589

Ошибка в r.text (): Command raised an exception: TypeError: 'str' object is not callable

1 Ответ

1 голос
/ 09 июля 2020

Может быть что-то вроде этого (обратите внимание, это r.text не r.text()):

r = requests.get(url=URL, verify=False)
data = r.text

vars = {'var'+str(i): value for i, value in enumerate(data.split(":"))}
print(vars)

Вывод:

{'var0': 'RANDO', 'var1': '284420457', 'var2': '79065331589'}
...