Вот мой код, но почему когда импортирую в json, не проставляются запятые
Вот скрин, что получается
Код:
with open("all_categories_dict.json") as file:
all_products = json.load(file)
specifications_list = []
specifications_dict = {}
for product_name, product_href in all_products.items():
url = product_href
response = requests.get(url)
soup = BeautifulSoup(response.text, "lxml")
price = soup.find("div", class_="new_price")
price = price.text
describe = soup.find("div", class_="additional_info").find(class_="tabs").find_all("li")
for specification in describe:
specifications_list.append(["Наименование товара", product_name])
specifications_list.append(["Ссылка", product_href])
specifications_list.append(["Цена", price])
specifications_list.append(specification.text.replace('\r\n\t', "").strip().split(':'))
for i in range(0, len(specifications_list)):
specifications_dict[specifications_list[i][0]] = specifications_list[i][-1]
with open("specifications.json", "a") as f:
json.dump(specifications_dict, f, indent=4, ensure_ascii=False)
