#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib
import urllib2
# 通过抓包的方式获取的url,并不是浏览器上显示的url
url = "http://m.youdao.com/translate"
# 完整的headers
headers = {
"Referer": "http://m.youdao.com/translate",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1",
"Content-Type": "application/x-www-form-urlencoded",
}
# 用户接口输入
key = raw_input("请输入需要翻译的文字:")
# 发送到web服务器的表单数据
formdata = {
"type": "AUTO",
"inputtext": key,
}
# 经过urlencode转码
data = urllib.urlencode(formdata)
# 如果Request()方法里的data参数有值,那么这个请求就是POST
# 如果没有,就是Get
request = urllib2.Request(url, data=data, headers=headers)
print urllib2.urlopen(request).read()