# !/usr/bin/env python
# -*- coding:utf-8 -*-
import requests
while True:
# 输入要翻译的内容
string = input('请输入你所需要翻译的内容: ')
# 退出
if string == 'exit!':
break
# 指定要发送表单数据的URL
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
# 伪装成浏览器
header = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}
# 整理需要提交的表单数据
form_data = {
'i': string,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'doctype': 'json', # 文档类型
'version': '2.1', # 版本
'keyfrom': 'fanyi.web',
'action': 'FY_BY_REALTIME',
# 'typoResult': false
}
response = requests.post(url, headers=header, data=form_data)
items = response.json()
print(items)
print(type(items))
str_post = items['translateResult'][0][0]['src']
str_info = items['translateResult'][0][0]['tgt']
print('你输入的是: %s ' % str_post)
print('翻译的结果是: %s' % str_info)
爬虫youDao
最新推荐文章于 2024-02-17 23:18:39 发布
2697

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



