十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Python:2.7
IDE:Pycharm5.0.3
今天遇到一个问题,就是在使用json.load()时,中文字符被转化为Unicode码的问题,解决方案找了半天,无解。全部代码贴出,很简单的一个入门程序,抓的是有道翻译的,跟着小甲鱼的视频做的,但是他的版本是python3.4,所以有些地方还需要自己改,不多说,程序如下:
import urllib#python2.7才需要两个urllib url="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null" data={} data['type']='AUTO' data['i']='i love FishC.com' data['doctype']='json'#轻量级数据结构 data['xmlVersion']='1.8' data['keyfrom']='fanyi.web' data['ue']='UTF-8' data['action']='FY_BY_ENTER' data['typoResult']='true' data = urllib.urlencode(data).encode('utf-8') req = urllib2.Request(url, data) response = urllib2.urlopen(req) html = response.read().decode('utf-8') print(html)