前文提到我用程式自己跑google行事曆的快速連結,但最後自己開啟瀏覽器這一哩,我一直沒辦法讓程式自己正常動作(行程變成亂碼),只能把連結複製到剪貼簿,再手動開啟瀏覽器貼上。
後來終於有所突破,原來是因為我用的python 2在中文編碼上的問題,才讓我一直卡關,未來改用python 3或可更簡單解決問題。
import webbrowser
mozilla_path=’瀏覽器路徑(我是用firefox)’
webbrowser.register(‘firefox’,None, webbrowser.BackgroundBrowser(mozilla_path))
webbrowser.get(‘firefox’).open_new(urlString.encode(‘big5’))
原本沒有轉碼的網址,打開瀏覽器後,事件名稱有中文的部份都會變成亂碼,encode成Big5碼後就沒這個問題了,可以正常打開firefox,然後我只要檢查有沒有錯誤,按下確定就可增加行程。
我把上面的程式碼加Tkinter的按鈕,按下後可生成google行事曆之快速網址,並且打開firefox連結前述網址,節約了一些動作,好像也還可以。
from WordPress https://ift.tt/2ToDJ0f