我知道有一个来自Google的API,正是这样做的。但是,总会有一个……。我想访问具有屏幕,浏览器和键盘的每个普通用户可用的普通翻译服务。可以说这更具有学术意义。也因为我在其他应用程序中有同样的问题。 好的,我的程序非常非常简单。
$objIE = New-Object -Com Internetexplorer.Application
$url = "https://translate.google.com/#view=home&op=translate&sl=it&tl=en&text=questo%20testo%20voglio%20tradurre"
$objIE.Navigate($url)
现在我有了翻译,在这种情况下是从意大利语到英语。翻译的文字在一个元素中
<span class="tlid-translation translation"><span title="" class="">I want to translate this text</span></span>
我如何得出此文字? 这应该很容易,因为我只需要在DOM中导航即可。但是如何?我无法使用框架构造。尽管有可用的API,我还是发布了它,因为我的兴趣更多地放在框架内部的导航中。有了这个,我们有一个可供所有人测试的示例。
每个提示要花很多钱,
答案 0 :(得分:1)
好的,我正在解决一个问题。 $ objIE.Document.body 包含所需的翻译。我可以将其保存为文本,然后简单地解析此文本。 所需的翻译在以下字符串中 翻译后的文字
翻译后的文本很可能很好用,就像您可能猜到的那样。 非常简单,但是...也非常快。