Я программист преимущественно на языках Python, C#, Java, в малой степени C++ и JS.:
encoded_key = base64.b64encode(bytes(key, 'utf-8'))
headers = {
"Authorization" : "Basic "+encoded_key.decode(),
}
что нужно использовать декодировку
# Отправляем GET и получаем результат
result = []
for group in ids:
payload_data = {'product_ids': ' '.join(group)}
f = requests.get('https://xl-catalog-api.rozetka.com.ua/v2/goods/getDetails?', params=payload_data)
if f.status_code == 200:
print('Good')
if 'json' in f.headers['content-type']:
print('Bad')
result.append(f.json())
return result
d = get_product_data()
data = d['data']
data = list(map(flatten_dict, data))
df = pd.DataFrame(data)
print(df[["id","title","price","old_price","href","comments_amount","sell_status","category_id","mpath","tag.name","tag.priority"]])
if '__name__' == '__main__':
main()
key + '.' + k
f'{key}.{k}'
data = [flatten_dict(i) for i in data]
>>> from pandas import json_normalize
>>> d = [{'A': {'a': 1, 'b': 2}, 'B': 3}, {'A': {'a': 12, 'b': 13}, 'B': 14}]
>>> df = json_normalize(d)
>>> df
B A.a A.b
0 3 1 2
1 14 12 13
# Читаем айдишники из файла в один большой список
with open(file_name, r) as f:
ids = [line.strip() for line in f]
# Делаем из одномерного списка двумерный список каждые n элементов
count = 400
ids = [ids[n:n+count] for n in range(0, len(ids), count)]
# Отправляем GET и получаем результат
result = []
for group in ids:
payload_data = {'product_ids': ' '.join(group)}
f = requests.get('https://example.com./v2/product/getDetails?', params=payload_data)
result.append(f.json())
sep='\t'