Added a script for getting category IDs. All these api scripts... would love to make a TUI app for this.
This commit is contained in:
Binary file not shown.
31
Scripts/API_Tests/get_category_ids.py
Normal file
31
Scripts/API_Tests/get_category_ids.py
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
import requests
|
||||||
|
import Apikeys
|
||||||
|
import csv
|
||||||
|
import time
|
||||||
|
import os
|
||||||
|
|
||||||
|
apikey = Apikeys.walmartprod
|
||||||
|
cmd = "touch ~/Downloads/Spark_Categories.csv"
|
||||||
|
|
||||||
|
os.system(cmd)
|
||||||
|
url = "https://api2.northpass.com/v2/categories?limit=100"
|
||||||
|
headers = {
|
||||||
|
"accept": "application/json",
|
||||||
|
"X-Api-Key" : apikey,
|
||||||
|
}
|
||||||
|
response = requests.get(url, headers=headers)
|
||||||
|
response = response.json()
|
||||||
|
|
||||||
|
for item in response['data']:
|
||||||
|
id = item['id']
|
||||||
|
name = item['attributes']['name']
|
||||||
|
with open('/Users/normrasmussen/Downloads/Spark_Categories.csv', 'a', newline='') as csvfile:
|
||||||
|
writer = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
|
||||||
|
writer.writerow([name, id,])
|
||||||
|
# print(f"Category: {name} and ID: {id}")
|
||||||
|
|
||||||
|
with open('/Users/normrasmussen/Downloads/Spark_Categories.csv', 'r') as readfile:
|
||||||
|
reader = csv.reader(readfile)
|
||||||
|
for row in reader:
|
||||||
|
print(row)
|
||||||
|
|
||||||
Reference in New Issue
Block a user