Вызов части кода в функции Python

Здраствуйте. Есть несколько переменных в функции.

def get_item():
    
    r = requests.get(ulr, headers=headers)  # Меняется только URL
    get_request_offer = json.loads(r.text)['Offers'] # Переменная 1
    get_request_target = json.loads(r.text)['Targets'] # Переменная 2
    offers = get_request_offer[0], get_request_offer[1], get_request_offer[2], get_request_offer[3], get_request_offer[4] # Переменная 3
    targets = get_request_target[0], get_request_ target[1], get_request_target[2], get_request_target[3], get_request_target[4] # Переменная 4

Условно говоря эта функция посылает запрос и получает JSON ответ который я перебираю и заношу в excel. Это запрос только для одного предмета (url запрос), а у меня их 200+. Возникает вопрос. Чтоб каждый раз этот кусок кода не повторять, а повторять только запрос с изменённым 'url', вставлять под переменную r. Либо вызовом из другого файла, либо занести 4 переменные в "переменную" и сделать вызов под следующим. Пример:

r requests.get(url2, ...)
global_request

Где global_request является 4-мя переменными описанными ранее.


Ответы (0 шт):