<class 'requests.models.Response'=""> إلى جسون
سؤال
لم أقم أبدا بأي برمجة موجهة للكائنات ، فقط كتابة السيناريو الأساسي.
أنا ألعب مع جريكويست
rs = (grequests.get('https://api.github.com/repositories?since='+str(page), auth=(login, password)) for page in pages)
blah = grequests.map(rs)
print type(blah[0])
الجواب هو:
<class 'requests.models.Response'>
عادة أنا تحويل الاستجابة إلى النص ومن ثم تحميله في جسون حتى أتمكن من تحليل ذلك ، ولكن لا أستطيع أن أفعل ذلك مع هذه الاستجابة.
أنا أفهم مفهوم الطبقات ولكن لم تستخدم لهم أو أعرف حقا ما يجب القيام به مع هذا الرد.
هل هناك طريقة يمكنني تحويلها إلى جسون?
المحلول
blah[0]
في قضيتك هو requests.models.Response
الطبقة التي ، وفقا ل شفرة المصدر و ال الوثائق, ، لديها json()
الطريقة التي ديسيرياليزيس استجابة جسون إلى كائن بيثون باستخدام json.loads()
:
print blah[0].json()
لا تنتمي إلى StackOverflow