廢話不多說先來看看**.
就這些都東西特別的簡單
yuyinhechen.py
#! /usr/bin/python3
#coding=utf8
from urllib.request import *
from urllib.parse import *
import subprocess
import json
import os
def fayin(tex):
url=""
grant_type="client_credentials&"
client_id="hhdshwjtksgkwskafn6lcwlc"
client_secret= "ed83d45b264f79161f78276fbf05aaf9"
urltok=""
urltok=urltok+"grant_type="+grant_type+"&client_id="+client_id+"&client_secret="+client_secret
ff=urlopen(urltok).read().decode("utf8")
#print(ff)
tok=json.loads(ff)['access_token']
#tex=u'你好呀'
tex = quote(tex, encoding='utf8')
lan='zh'
ctp='1'
cuid="d0:7e:35:17:b4:c5"
url=url+'tex='+tex+'&lan='+lan+'&cuid='+cuid+'&ctp='+ctp+'&tok='+tok
#print(url)
#subprocess.call (["mpg123"+'-q'+url],shell=true)
os.system('mpg123 -q "%s"'%(url))
#print(url)
if __name__ =="__main__":
fayin("通往網際網路的小船說翻就翻......")
fanyi.py
#! /usr/bin/python3
#coding=utf-8
from urllib.request import*
from urllib.parse import *
from urllib.error import *
import sys
import json
import yuyinghecheng
import os
def fanyi(n) :
n = quote(n, encoding='utf8')
url = u"" + n
try:
fp = urlopen(url)
except urlerror:
print("通往網際網路的小船說翻就翻......")
os.system('mpg123 -q "聯網失敗.***"')
exit(0)
ff = fp.read().decode("utf8")
json_lode = json.loads(ff)
return json_lode['translation'][0]
if __name__ =="__main__":
n=''
if len(sys.argv) > 1:
for i in range(1,len(sys.argv)):
n+=" "+sys.argv[i]
m=fanyi(n)
print(m)
yuyinghecheng.fayin(m+" 我們下次再見")
else:
print('\n輸入q結束翻譯\n')
while 1:
n=input("請輸入:\n")
if n=='q' and len(n)==1:
yuyinghecheng.fayin("拜拜 我還會回來的")
exit(0)
m = fanyi(n)
print(m)
yuyinghecheng.fayin(m)
setup.py
#! /usr/bin/python3
#coding=utf-8
from distutils.core import setup
setup(
name="fanyi",
version="1.0",
py_modules=['fanyi','yuyinghecheng'],
)
其中的api key 最好換成自己的我的你用的也不方便
聯網失敗.***
聯網失敗.***
python小專案之自動訪問部落格
3 解決思路 a.使用python,呼叫webbrowser模組,該模組可以呼叫電腦中的瀏覽器去訪問某乙個url。b.使用爬蟲技術,自動獲取部落格中所有文章的url。c.使用程式迴圈結構,迭代每乙個文章的url,用瀏覽器訪問。d.為了更加真實模擬使用者操作,也為了減小電腦壓力,使用time模組,設定...
小專案之聊天系統步驟
一.建乙個客戶端的視窗 1,在類中寫乙個其他的方法,進而在主方法中呼叫它,物件導向的思想 二.新增textfield和textview用來顯示和傳送資訊 1,frame預設型別為borderlayout,繼承frame的類可以在裡面新增控制項,控制項的 位置可以設定,如 borderlayout.s...
Android小專案之 服務 Service
service 簡介 何謂 service service 意思即 服務 的意思,像 windows 上面的服務一樣,有些服務是在後台上執行,幹著靜悄悄的勾當不讓人知道 與 activity 不同,service 是並不直接與使用者互動的執行於後台的一類元件。google對service的解釋 se...