سؤال

لم أقم أبدا بأي برمجة موجهة للكائنات ، فقط كتابة السيناريو الأساسي.

أنا ألعب مع جريكويست

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()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top