#!/usr/bin/python # -*- coding: utf-8 -*- import httplib import urllib2 import simplejson as json import sys
#!/usr/bin/python # -*- coding: utf-8 -*- import httplib import urllib2 import simplejson as json import sys
user_agent = 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.4) Gecko/2008120916 Gentoo Firefox/3.0.4' # User-Agent def translate_handler(lang,body): body = ' '.join(body) if len(sys.argv)<2: print u'$ en/ru text'; return # try: if lang=='ru': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'en%7Cru')),'utf-8') # , elif lang=='en': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'ru%7Cen')),'utf-8') # elif lang=='en': print str(unicode(body,'utf-8')) else: print u'Available languages: en, ru'; return req.add_header('User-Agent',user_agent) # User-Agent reqf = urllib2.urlopen(req) # except urllib2.HTTPError, e: print str(e) answ=json.load(reqf) # json if answ['responseStatus']!=200: print str(answ['responseStatus'])+': '+answ['responseDetails'] # elif answ['responseData']: print answ['responseData']['translatedText'] else: print u'unknown error >_<' translate_handler(sys.argv[1],sys.argv[2:]) #
user_agent = 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.4) Gecko/2008120916 Gentoo Firefox/3.0.4' # User-Agent def translate_handler(lang,body): body = ' '.join(body) if len(sys.argv)<2: print u'$ en/ru text'; return # try: if lang=='ru': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'en%7Cru')),'utf-8') # , elif lang=='en': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'ru%7Cen')),'utf-8') # elif lang=='en': print str(unicode(body,'utf-8')) else: print u'Available languages: en, ru'; return req.add_header('User-Agent',user_agent) # User-Agent reqf = urllib2.urlopen(req) # except urllib2.HTTPError, e: print str(e) answ=json.load(reqf) # json if answ['responseStatus']!=200: print str(answ['responseStatus'])+': '+answ['responseDetails'] # elif answ['responseData']: print answ['responseData']['translatedText'] else: print u'unknown error >_<' translate_handler(sys.argv[1],sys.argv[2:]) #
#!/usr/bin/evn python # -*- coding: utf-8 -*- import httplib import urllib2 import simplejson as json import sys user_agent = 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.4) Gecko/2008120916 Gentoo Firefox/3.0.4' def translate_handler(lang,body): body = ' '.join(body) if len(sys.argv)<2: print u'$ en/ru text'; return try: if lang=='ru': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'en%7Cru')),'utf-8') elif lang=='en': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'ru%7Cen')),'utf-8') elif lang=='en': print str(unicode(body,'utf-8')) else: print u'Available languages: en, ru'; return req.add_header('User-Agent',user_agent) reqf = urllib2.urlopen(req) except urllib2.HTTPError, e: print str(e) answ=json.load(reqf) if answ['responseStatus']!=200: print str(answ['responseStatus'])+': '+answ['responseDetails'] elif answ['responseData']: print answ['responseData']['translatedText'] else: print u'unknown error >_<' translate_handler(sys.argv[1],sys.argv[2:])
#!/usr/bin/evn python # -*- coding: utf-8 -*- import httplib import urllib2 import simplejson as json import sys user_agent = 'Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.0.4) Gecko/2008120916 Gentoo Firefox/3.0.4' def translate_handler(lang,body): body = ' '.join(body) if len(sys.argv)<2: print u'$ en/ru text'; return try: if lang=='ru': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'en%7Cru')),'utf-8') elif lang=='en': req = urllib2.Request(unicode(u'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s' % (urllib2.quote(body),u'ru%7Cen')),'utf-8') elif lang=='en': print str(unicode(body,'utf-8')) else: print u'Available languages: en, ru'; return req.add_header('User-Agent',user_agent) reqf = urllib2.urlopen(req) except urllib2.HTTPError, e: print str(e) answ=json.load(reqf) if answ['responseStatus']!=200: print str(answ['responseStatus'])+': '+answ['responseDetails'] elif answ['responseData']: print answ['responseData']['translatedText'] else: print u'unknown error >_<' translate_handler(sys.argv[1],sys.argv[2:])
python /usr/share/translate/translate.py ru $$*
python /usr/share/translate/translate.py en $$*
ferym@ferym-desktop:~$ ping -c 3 ya.ru | xargs ru $* PING ya.ru (77.88.21.3) 56 (84) . 64 www.yandex.ru (77.88.21.3): icmp_seq = 1 TTL = 60 = 6,20 64 www.yandex.ru (77.88.21.3): 2 = icmp_seq TTL = 60 = 4,10 64 www.yandex.ru (77.88.21.3): icmp_seq = 3 TTL = 60 = 3,78 --- ya.ru --- 3 , , 3 , 0% , 2001ms RTT / / / mdev = 3.787/4.698/6.207/1.074
Source: https://habr.com/ru/post/130923/
All Articles