百度翻译
import requests
#定义请求的url
u = 'https://fanyi.baidu.com/sug'
#定义请求头信息
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36 SE 2.X MetaSr 1.0'
}
#post发送的数据
data = {'kw':'你好'}
data['kw'] = input("请输入您要翻译的中文:")
print(data)
#发送请求
res = requests.post(url =u,headers = headers,data = data)
#接收返回数据
print(res.status_code)
#print(res.text)
print(res.json())
有道翻译
'''
url = http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
post
data = {
'i':'需要翻译的内容',
'doctype':'json'
}
'''
import requests
import json
url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'
headers = {
'User-Agent':'Mozilla / 5.0(Windows NT 10.0; WOW64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 72.0.3626.81 Safari / 537.36 SE 2.X MetaSr 1.0'
}
data = {
'i':'你好',
'doctype':'json'
}
data['i']=input("请输入您要翻译的内容:")
res = requests.post(url= url,headers = headers,data=data)
#查看请求结果
if res.status_code == 200:
#解析数据
print(res.text.strip())