Tiger / extraData /detailData.py
thejagstudio's picture
Upload 194 files
97c790a verified
import requests
import os
import json
path = "./productData/"
# get all files
files = os.listdir(path)
files = files[::-1]
count = 0
for dataFile in files:
data = json.load(open(path + dataFile))
for i in range(len(data)):
try:
print(count, data[i]["attributes"]["name"])
compared_CKSID = data[i]["attributes"]["compared_CKSID"]
url = "https://cashkaro.com/_next/data/rczn7kLVXRmrxCYWQ8QmM/tiger/"+compared_CKSID+".json"
payload = {}
headers = {}
response = requests.request("GET", url, headers=headers, data=payload)
newData = response.json()["pageProps"]["data"]
data[i]["relationships"] = newData["relationships"]
data[i]["attributes"]["facets"] = newData["attributes"]["facets"]
data[i]["attributes"]["key_features"] = newData["attributes"]["key_features"]
with open(path + dataFile, "w") as file:
json.dump(data, file)
except:
pass
count += 1
print(dataFile + " Done!")