首页 > 系统相关 >xshell配置使用快捷键翻译选种内容

xshell配置使用快捷键翻译选种内容

时间:2024-10-06 10:23:48浏览次数:7  
标签:选种 快捷键 query appid xshell import sign salt md5

1. win10安装python

我安装的是python3.12

2. 编辑翻译脚本

申请百度翻译api的key和appid

注意安装相关依赖包:requests win10toast

import requests
import random
import json
from hashlib import md5
import sys
import pyperclip
from win10toast import ToastNotifier

# Set your own appid/appkey.
appid = 'XXX'
appkey = 'xxx'

# For list of language codes, please refer to `https://api.fanyi.baidu.com/doc/21`
from_lang = 'en'
to_lang =  'zh'

endpoint = 'http://api.fanyi.baidu.com'
path = '/api/trans/vip/translate'
url = endpoint + path

#query = 'Hello World! This is 1st paragraph.\nThis is 2nd paragraph.'
#query = " %s" % " ".join(sys.argv[1:])
query = pyperclip.paste()
word =query.split()[0]
# Generate salt and sign
def make_md5(s, encoding='utf-8'):
    return md5(s.encode(encoding)).hexdigest()

salt = random.randint(32768, 65536)
sign = make_md5(appid + query + str(salt) + appkey)

# Build request
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
payload = {'appid': appid, 'q': query, 'from': from_lang, 'to': to_lang, 'salt': salt, 'sign': sign}

# Send request
r = requests.post(url, params=payload, headers=headers)
result = r.json()['trans_result'][0].get('dst')
print(result)
toaster = ToastNotifier()
toaster.show_toast("翻译结果:", result)

3. 配置xshell

配置xshell快捷键alt+f,如下

4. 选择内容,按alt+f翻译

标签:选种,快捷键,query,appid,xshell,import,sign,salt,md5
From: https://www.cnblogs.com/liwanliangblog/p/18448884

相关文章

  • tmux 使用部分快捷键使用记录
    会话快捷键[ctrl+bd]挂起会话保持后台运行:按住ctrl不放同时按b,所有按键松开在按d[ctrl+bs]在tmux窗口列出当前tmux会话:按住ctrl不放同时按b,所有按键松开在按s,然后就可以按上下键切换会话,回车进入,按:q退出选择界面[ctrl+b$]在tmux窗口重命名当前会话按住ctrl不放同时按b,......
  • PyCharm 常用快捷键一览
    PyCharm常用快捷键工欲善其事必先利其器,PyCharm是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。本文主要向大家介绍了Python语言之Pycharm常用快捷键,通过具体的内容向大家展示,希望对大家学习Py......
  • Idea的常用快捷键,会这几个够了!
    本篇文章仅说几个常用的快捷键,包括Win系统与Mac系统两个版本,常用的用熟悉了,就能极大提高效率了。这几个快捷键值得反复练习,Java刚上手的同学建议收藏!1、全文查找:Ctrl+Shift+F(Win)、Command+Shift+F(Mac)在整个项目中查找特定字符串,有时候碰到某个方法的名字、变量的名字,翻找代......
  • idea怎么快速生成get set方法,快捷键是什么?
    idea怎么快速生成getset方法参考文章:IntelliJIDEA生成get/set方法的快捷键是什么1、生成某个getset方法alt+enter快捷键:alt+enter2.生成整个类或者某个getset方法alt+insert快捷键:alt+insert点击后,会出现下图弹窗,你可以多选或者单选这些属性对象,然后点击ok......
  • 如何设置xshell关闭最后一个选项卡标签时不退出软件?
    不知道你是否遇到这个问题,就是在使用xshell的时候,每次关闭最后一个选项卡标签的时候,xshell软件默认就退出了,好多次我都只是想要关闭,而非退出,所以该如何设置,才能到我们的预期的效果呢?解决办法在工具栏中找到,选项打开。然后再高级选项中找到取消最后一个标签关闭时退出xshell的复选......
  • VSCode快捷键
    这个快捷键是可以自定义的,但是此处我们先熟悉默认的。1.快速复制一行快捷键:shift+alt+下箭头(上箭头)或者ctrl+c然后ctrl+v2.选定多个相同的单词快捷键:ctrl+d先双击一个单词,在用ctrl+d可以往下一次选择相同的单词,这样同时修改相同的单词就非常方便3.添加多个光标快捷键:ct......
  • xlsx全选有内容区域的快捷键
    xlsx全选有内容区域的快捷键XLSX全选有内容区域的快捷键是Ctrl+A。‌在Excel中,全选有内容区域的快捷键是Ctrl+A。这个快捷键可以快速选择当前活动窗口中的所有单元格,包括有内容的单元格和空单元格。如果你只想全选有内容的区域,而不包括空单元格,可以使用定位功能。首先选择......
  • eclispe的快捷键大全
    Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+W关闭当前EditerCtrl+K参照选中的Word快速定位到下一个Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘)折叠当前类中的所有代码Ctrl+×(小键盘)展开当前类中的所有代......
  • 你必须要get的PCB设计快捷键说明!
    在绘制PCB的小伙伴都知道,设计的工作其实是相当复杂的,如果掌握一些常用快捷键,对我们的工作效率有极大提升。Ctrl+M–精确测量间距(Shift+c可撤销显示距离)Tab–可迅速调出相关属性E-N–快速选择同样的项,可实现更改名字等实际操作T-C–可直接查到PCB对应原理图的......
  • VBA技术资料MF197:禁用复制的快捷键
    我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到WordVBA的应用、到高级......