網路翻譯實現

2021-09-22 06:38:43 字數 1370 閱讀 8608

利用有道翻譯api,提交要查詢的單詞,返回json結果,然後對結果進行解析輸出

!/usr/bin/env python

#coding=utf-8

import urllib

import json #

def dealjson(ret):

ret = json.loads(ret)

error = ret[

'errorcode

']

print error

if error == 20:

print

'要翻譯的文字過長

'elif error == 30:

print

'無法進行有效的翻譯

'elif error == 40:

print

'不支援的語言型別

'elif error == 50:

print

'無效的key

'elif error == 0:

trans = ret[

'translation

']

for i 

in trans:

print i

print ret[

'query

'] if'

basic

'in ret.keys():

explain =  ret[

'basic

'][ '

explains

']

for i 

in explain:

print i

web =ret[

'web

']

for i 

in web:

print i[

'key

'],

for j 

in i[

'value

']:

print j,

print

if__name__==

'__main__

':

while true:

word = raw_input(

'input: 

')

if word == 

'':continue

word = urllib.quote(word)

print word

url = 

''+word

ret = urllib.urlopen(url).read()

dealjson(ret) 

打算把這個程式整合到vim裡面去,實現在vi裡面一鍵翻譯。乙個小時只有1000次,個人使用是絕對夠了!

網路翻譯實現

利用有道翻譯api,提交要查詢的單詞,返回json結果,然後對結果進行解析輸出 usr bin env python coding utf 8 import urllib import json def dealjson ret ret json.loads ret error ret errorc...

pyhton實現翻譯

root ubuntu data server spider cat fanyi2.py coding utf 8 import json import requests import sys class fanyi def init self,query str 準備語言檢測的url和資料 sel...

基於有道翻譯的網路爬蟲的翻譯器

import tkinter as tk import requests import urllib.request import urllib.parse import re import json def init self,master none tk.frame.init self,mast...