python百度翻译
时间: 2023-10-30 11:05:34 浏览: 130
Python库 | baidu-tr-free-0.0.3.tar.gz
要使用Python进行百度翻译,你可以通过发送POST请求到百度翻译的接口,并在请求数据中包含要翻译的内容。以下是一个示例代码:
```python
import requests
import json
def baidu_translate(text):
url = "https://fanyi.baidu.com/sug"
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64)"}
data = {"kw": text}
response = requests.post(url=url, headers=headers, data=data)
result = response.json()
return result
if __name__ == '__main__':
while True:
text = input("请输入要翻译的内容,输入'no'退出:")
if text == "no":
break
else:
translation = baidu_translate(text)
print(translation)
```
这段代码中,我们定义了一个`baidu_translate`函数,它接收一个要翻译的文本作为参数,并向百度翻译的接口发送了一个POST请求。然后,我们解析响应数据,将结果以JSON格式返回。在`main`函数中,我们通过循环不断输入要翻译的内容,并调用`baidu_translate`函数进行翻译,最后打印出结果。
请注意,在使用这段代码之前,你需要确保已经安装了`requests`库。你可以使用`pip install requests`命令来安装它。
阅读全文