from urllib import request,parse
import json
def fanyi(keyword):
base_url = 'https://fanyi.baidu.com/sug'
# 构建请求对象
data = {
'kw': keyword
}
data = parse.urlencode(data)
# 模拟浏览器
header = {"User-Agent": "mozilla/4.0 (compatible; MSIE 5.5; Windows NT)"}
req = request.Request(url=base_url,data=bytes(data,encoding='utf-8'),headers=header)
res = request.urlopen(req)
# 获取响应的json字符串
str_json = res.read().decode('utf-8')
# 把json转换成字典
myjson = json.loads(str_json)
info = myjson['data'][0]['v']
print(info)
if __name__=='__main__':
while True:
keyword = input('请输入翻译的单词:')
if keyword == 'q':
break
fanyi(keyword)
Python 实现百度翻译
最新推荐文章于 2024-12-18 09:30:38 发布
本文介绍了一个使用Python调用百度翻译API进行词汇翻译的简单程序。通过解析URL、发送请求、处理JSON响应,实现了输入单词获取翻译结果的功能。文章涵盖了网络请求、数据编码及JSON解析等关键技术点。

3449

被折叠的 条评论
为什么被折叠?



