Объект 'str' API-запроса PYTHON не имеет атрибута 'data'Python

Программы на Python
Ответить
Anonymous
 Объект 'str' API-запроса PYTHON не имеет атрибута 'data'

Сообщение Anonymous »

Я пытаюсь получить данные из API вакансий (https://arbeitnow.com/api/job-board-api). Запросы выполняются совершенно нормально, и я могу получить доступ ко всему словарю с другими «данными», «ссылками» и «мета» словарями. Дело в том, что когда я пытаюсь получить доступ к тому, что находится внутри словаря данных, я получаю эту ошибку: объект 'str' не имеет атрибута 'data'.

Код: Выделить всё

import requests
import json

url='https://arbeitnow.com/api/job-board-api'

def get_jobs():
req=requests.get(url)
if req:
jobs=json.loads(req.text)
for job in jobs:
print(job.data)
else:
print('error: ', req.status_code)

get_jobs()
Если я попробую вот так:

Код: Выделить всё

for job in jobs:
print(job)
Он отлично работает для печати трех диктовок, о которых я говорил ранее (данные, ссылки и мета).
Проблема в том, как получить доступ к dict внутри dict .

Подробнее здесь: https://stackoverflow.com/questions/791 ... ibute-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»