gpt4 book ai didi

ajax - 如何从谷歌翻译中获取和解析 json 答案

转载 作者:行者123 更新时间:2023-12-04 10:10:02 28 4
gpt4 key购买 nike

我想用ajax请求翻译单词到谷歌翻译
如果我使用 curl,它会像:

curl_init("http://translate.google.com/translate_a/t?client=t&text=hello&sl=en&tl=ru");

但是我不能在查询中使用服务器端脚本,因为它们将来自相同的 IP
但我也不能使用 JSONP 请求,因为我认为这是不允许的。这是服务器响应:

[[["привет","hello","privet",""]],[["",["Алло","Здравствуйте."]],["имя существительное",["приветствие","приветственный возглас","возглас удивления"]],["глагол",["здороваться","звать","окликать"]],["междометие",["привет","здравствуйте","алло"]]],"en",,[["привет",[5],1,0,1000,0,1,0]],[["hello",4,,,""],["hello",5,[["привет",1000,1,0],["Здравствуй",0,1,0],["Здравствуйте",0,1,0],["Hello",0,1,0]],[[0,5]],"hello"]],,,[["en"]],13]



而且我无法将内容加载到 iframe
<iframe src="http://translate.google.com/translate_a/t?client=t&text=hello&sl=en&tl=ru"></iframe>

因为响应内容类型是“text/javascript”和浏览器 downloads a file

附注。我无法使用 php 函数 json_decode() 或 jquery.ajax 解码内容,因为响应 json 已损坏。你可以在这里测试 http://json.parser.online.fr/

请给我一个建议

最佳答案

尝试:

http://translate.google.com/translate_a/t?client=p

如果客户端参数不是“t”,则返回有效的 JSON 数据。当然,您始终可以将 't' 返回变量转换为有效数组或 JSON,但这更容易。

关于ajax - 如何从谷歌翻译中获取和解析 json 答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10334358/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com