{‘errorcode’:50}错误

# -*- coding:utf-8 -*-

import urllib
import urllib2

#post请求url
url = 'http://fanyi.youdao.com/translate'

#post请求headers
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/65.0.3325.146 Safari/537.36"}

#用户输入的接口,翻译的字符串
keyword = raw_input("请输入要翻译的内容:")

#需要传给url的webforms表单,以字典的形式,方便urllib.urlencode转码
form_start = {'i':keyword}

form_content = urllib.urlencode(form_start)

form_end="&from=AUTO&to=AUTO&smartresult=dict&client=fanyideskweb&salt=1521341820332&sign=c6b16b40821b886e516da8ce2642a27e&doctype=json&version=2.1&keyfrom=fanyi.we    b&action=FY_BY_REALTIME&typoResult=false"

data = form_content + form_end

#构建post请求
request = urllib2.Request(url, data=data, headers=headers)

#得到post请求的响应
response = urllib2.urlopen(request)

#打印响应的内容

print response.read()


#post请求的url,需要检查一下,并不是一定是抓包时显示post地址,可能会出现

 {‘errorcode’:50}错误

         

猜你喜欢

转载自blog.csdn.net/sinat_41701878/article/details/79599352
今日推荐