@PreFireSkills

Как добавить параметры в url запрос python requests из файла?

Как реализовать добавление в параметры url запроса id товаров из файла?
В файле id товаров представлены в виде списка через запятую.
В предложенном фрагменте кода, добавление id происходит вручную.

def get_product_data():
    payload = {'product_ids': '89673362,107781996,55500408,55500438,55435122,55500420,176962934,176962906'}
    #response = requests.get(url)
    f = requests.get('https://example.com/get?', params=payload)
    d = f.json()
    return d
  • Вопрос задан
  • 1214 просмотров
Решения вопроса 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Если правильно понял, тогда можно например, так:
def get_product_data():
	with open('id.txt') as file:
		id = file.readlines()
	payload = {'product_ids': id}
	f = requests.get('https://xl-catalog-api.rozetka.com.ua/v2/goods/getDetails?', params=payload)
	d = f.json()
	return d

id переместил в файл id.txt
Ответ написан
Комментировать
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Если все id в одной строке, то можно так:
payload = {'product_ids': open('file.txt', 'r').read()}

Если строк может быть несколько, то можно так:
payload = {
    'product_ids': ''.join(
        [line.strip() for line in open('file.txt', 'r')]
    )
}

И еще куча других вариантов можно придумать, если почитать про работу с файлами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект