[问题][已解决] 谷歌翻译取得发音部分的结果

楼主: liu2007 (è–¯)   2022-05-31 16:47:57
我的开发平台是 win7
工具是QT Creator
版本是Qt Core 5.15.2
我想请google翻译帮我翻译出日文罗马拼音的部分,也就是
图中圈起来的部分
https://imgur.com/1iSmFo7.jpg
我是使用一般读取网页的方法
QNetworkReply *reply = manager.get(QNetworkRequest(QUrl(url)));
用chrome附的工具检视原始码是有内容的
https://imgur.com/7g77flN.jpg
但是实际读到的内容却是空 (反白部分)
https://imgur.com/RTQRZTr.jpg
我对网页程式的理解几乎是0,想请问该用什么关键字去找答案?
感谢
================================================
更新:
使用
https://translate.googleapis.com/translate_a/
这个网址作为url,后面加参数
最基本有几个参数:
single?client=gtx (这个不须改)
sl=ja (这个代表你被翻译的语言是什么,ja = japanese)
tl=en (这个代表你要翻译什么语言,en = english)
q= (这个代表你要被翻译的内容)
dt= (这个代表着返回的内容,根据给值会返回不同的东西)
dt=t 代表回传翻译后的内容
dt=at 代表回传其他候选的翻译
dt=rm 代表回传被翻译的音译或是其他解释的转译
然后用& 接起来
example:
https://...中略.../single?client=gtx&sl=ja&tl=en&dt=t&dt=rm&q= お早う
就会回传把"お早う"视为日文,翻译成英文good morning,还带有ohayou拼音的jason包
说实话...其实跟qt没啥关系Orz......
作者: lycantrope (阿宽)   2022-05-31 17:07:00
学50音可能比学如何爬虫还来得简单(X
作者: nh60211as   2022-05-31 17:15:00
做这种事 call API 比较好ㄅ
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2022-05-31 17:50:00
请用 API ,它那些东西是 js 处理的 要连 js 都模拟才会有
作者: sarafciel (Cattuz)   2022-05-31 18:14:00
先不谈爬虫 这翻译的原文好像有点母汤XD
作者: lycantrope (阿宽)   2022-05-31 18:15:00
不可以色色
作者: CP64 (( ̄▽ ̄#)﹏﹏)   2022-05-31 22:13:00
还真的没注意到 XDDD
作者: school4303 (某爬虫类)   2022-05-31 22:58:00
不用遮啦XD看罗马拼音都看的出来
作者: zxzx8059 (zxzx8059)   2022-06-02 22:52:00
这样是不是一种NTR?
作者: OnlyRD (里巷人)   2022-06-08 02:22:00
因为你看到回传的网页内容其实是js render出来的啊,你得带参数触发js吧?建议还是直接call api,否则哪天他改个参数或网址你就...

Links booklink

Contact Us: admin [ a t ] ucptt.com