用Bat文件调用小牛翻译api快速翻译

发布时间:2023年12月17日

为了帮助大家更加轻松地调用机器翻译api,本人探索实现了一种可以通过BAT文件来调用机器翻译api,对粘贴板中的文本进行翻译,并将翻译结果保存为txt文件。下面把实现步骤简要说明如下:

第一步:获取小牛机器翻译api

进入niutrans.com小牛官方网址,注册小牛机器翻译,获取官方提供的免费api额度。

第二步:进入小牛翻译网站后台,点击右上角的头像,在下拉菜单中点击个人中心。

第三步,找到翻译api,点击显示即可。

第四步,再复制这个apikey,就可以得到小牛翻译的apikey了。

注意一定要保存好这个key,以备后期使用。

第五步,把apikey填写以下代码中,把代码再整个保存到txt文件中,再另存为Bat格式。

注意这里的编码格式要用ANSI,否则就有可能出现乱码。

@echo off
setlocal enabledelayedexpansion

:Translate
    rem 获取粘贴板内容
    powershell -command "Get-Clipboard" > temp.txt

    rem 读取文本内容
    set /p src_text=<temp.txt

    rem 发送翻译请求
    curl -d "from=zh&to=en&apikey=【替换为你的api,包括括号】&src_text=!src_text!" http://api.niutrans.com/NiuTransServer/translation > tran.txt

    rem 稍作等待,避免过快关闭
    timeout 6

    rem 清理临时文件
    del temp.txt

    rem 退出程序
    goto :eof

第六步,复制中文,然后点击这个bat文件。

就可以在当前目录下得到一个tran.txt文件和一个temp.txt,其中前者放的就是我们的译文,后者放的是原文。

译后的样式如下:

用上面这个方法,就非常简单地实现了调用api进行翻译了。

感兴趣的小伙伴快来试试吧!如果你还不太明白就看看下面这个视频吧!

BAT文件调用小牛机器翻译api

文章来源:https://blog.csdn.net/henanlion/article/details/135022334
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。