// An highlighted block
# Import the python modules which is needed inthis example.import urllib.request
import urllib.parse
import json
# The function will call an online url to translate the provided words.
def traslate(words):
#The target URL that provide words translation feature.
targetURL ="http://fanyi.test-abc.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null"
# User defined form data. Words represent the content to be translated. The dictionary type is used here. You can also use a tuple list.
data ={}
data['type']='AUTO'
data['i']= words
data['doctype']='json'
data['xmlVersion']='1.8'
data['keyfrom']='fanyi.web'
data['ue']='UTF-8'
data['action']='FY_BY_CLICKBUTTON'
data['typoResult']='true'
# Convert custom data to standard format
data = urllib.parse.urlencode(data).encode('utf-8')
# Send user request.
response = urllib.request.urlopen(targetURL, data)
# Read and decode server returned content.
result = response.read().decode("utf-8")
# Convert the returned content to json format.
rstult_dict = json.loads(result)
# Return the translate result string.return rstult_dict['translateResult'][0][0]['tgt']
# The main function.if __name__ =="__main__":print("Enter the letter Q to exit")whileTrue:
words =input("Please input the word or sentence you want to translate:\n")if words =='q':break
result =traslate(words)print("The result of translation is :%s"%result)