MicroSD/eMMC Endurance?
MicroSD Card write endurance test
在進行測試的過程中,我打算把測試結果自動發布
要發布到網路上很簡單,但確有不少限制
如果隨便找個網站或是pastebin貼,在這個Blog上我只能用一個Link的方式指過去
不能透過javascript撈到這些資料
因為安全性因素,javascript預設不能跨站存取資料
refer: 同源政策 (Same-origin policy)
要處理這塊似乎有點麻煩,因此我把念頭轉向直接更新到Blogger上
陸陸續續Google了不少資料,測試不同的範例
從shell script到python的範例
從Google API v2到v3
oauth 2.0 api到Blogger api
(我應該再多比較一下的...現在看起來直接貼blogger比CORS還麻煩Orz)
最後找到這個專案
b.py http://pythonhosted.org/b.py/index.html
不確定Owner還有沒有在維護,因為網頁上有尋求人接手的訊息
執行的時候有Warning message,但還可以正確動作
文件看起來很詳細,但實際用起來還是碰到一些狀況
備註一下這些狀況或是我覺得寫的不清楚的地方
- http://pythonhosted.org/b.py/introduction.html#installation
可以用pip安裝,但pip安裝時沒有處理相依性問題,網頁上有另外列出相依的package
(是pip本來就不會處理相依性問題嗎??我不太熟這個...) - 安裝後,因為我要貼到Blogger,需要透過Google開放的api進行操作
Google api改為全部資料存取必須先經過oauth 2.0 api認證
所以需要設定相關的client_ID跟client_secret
(這兩個值需要在Google API Console申請)
http://pythonhosted.org/b.py/apidoc/bpy.services.html#module-bpy.services.blogger
但這邊提供的範例內,service_options宣告為dict型態,key為字串型態,應該要用單引號包起來
但client_id跟client_secret沒有... - http://pythonhosted.org/b.py/introduction.html#dependencies
相依性列出的算是詳細,但可能是因為小弟我資質駑鈍,有些地方一開始沒看懂...
Handlers是負責解讀文件的parser,將文件解讀為正確的排版,貼到Blogger上
Handlers是粗體字,底下的AsciiDoc、HTML、Markdown、reStructuredText、Text表示的是可以支援的輸入格式,需要對應的Package來處理
Markdown似乎不支援一些語法? 我用Table語法沒有被正確處理成Table
reStructuredText需要的Package似乎下架了,因為我找了半天找不到
最後才看懂他的表示方式,因為我只需要簡單的文字,所以直接使用Text格式上傳
輸入格式依據輸入檔案的副檔名決定
搞blogger的時間比我寫測試腳本的時間還多很多...
Anyway, It's worked!
沒有留言:
張貼留言