Python:
import json
import requests
import time
with open("review_quote_world.json", "r", encoding="utf-8") as file:
data = json.load(file)
url = "https://translate-language.p.rapidapi.com/translate"
querystring = {"to_language": "ru"}
headers = {
"content-type": "application/json",
"X-RapidAPI-Key": "1e1428e28bmshf2c8cc80d9fee39p1b2e37jsn00a13cd434bf",
"X-RapidAPI-Host": "translate-language.p.rapidapi.com",
}
translated_data = {}
count = 0
for key, value in data.items():
translated_values = []
for item in value:
payload = {"text": item}
response = requests.post(url, json=payload, headers=headers, params=querystring)
time.sleep(2)
print(response.json())
translated_text = response.json()["translation_data"]["translation"]
translated_values.append(translated_text)
count += 1
translated_data[key] = translated_values
if count == 300:
break
with open("translated_data.json", "w", encoding="utf-8") as outfile:
json.dump(translated_data, outfile, ensure_ascii=False, indent=5)
print("Переведенные данные были успешно записаны в файл 'translated_data.json'")
translated_text = response.json()["translation_data"]["translation"]
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
KeyError: 'translation_data'
в прикреплённом файле находится json файл который надо перевести
вот такая ошибка выпадает
API которым пользуюсь:
Translate Language
Translate Language - Quickly translate your text into all the different languages . The Translate Language API is a service that enables the translation of a text passage into various languages. This API allows users to input a text that needs to be translated and select the desired target...
rapidapi.com
Вложения
Последнее редактирование: