Spaces:
Sleeping
Sleeping
| 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!") | |