[iPhone] 用 Workflow app 掃瞄書籍條碼後,將書名加入 Wunderlist 中

[iPhone] 用 Workflow app 掃瞄書籍條碼後,將書名加入 Wunderlist 中

之前寫過一篇 用 Workflow app 自動將選取的文字加到 Wunderlist 中

不過那個工作流程還是稍嫌麻煩一些,

因為我得先開博客來快找 app 掃條碼後搜尋,

接著自己選取書名,才能跑那個工作流程把書加進 Wunderlist 去。

 

今天把這個工作流程變得更流暢了,

可以在一個工作流程裡面,就把掃條碼+取書名這兩件事完成,

最後再直接串到已經存在的「將書加到 Wunderlist」的工作流程,

就可以一氣呵成,不再需要藉助其他 app 的幫忙~

 

1. 設計工作流程

我將這工作流程設計成 Today Widget,方便在 widget 列中立即取用:

 

首先,我們先掃瞄含有書籍 ISBN 的一維條碼。

但因為越來越多的書除了一維條碼以外,

還加入了 QR code,很容易不小心就掃到 QR code 去。

(Workflow app 也沒選項可以單掃 bar code)

因此,要先判斷是否是正確的 ISBN (10 碼數字以上):

 

不是 ISBN 的話,秀一個警告訊息後就結束:

 

取得 ISBN 碼後,直接用博客來的網頁,來搜尋這個 ISBN 碼:

 

我將 User-Agent 這個 header 設定如下,

好讓博客來傳行動版網頁回來 (行動版網頁比桌面版網頁簡潔):

Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19

 

取得搜尋結果後,將其轉成 HTML,

再用正規表示法搜尋一下書名的地方:

 

我用的正規表示法如下,括號的地方就是書名:

<a rel="mid_name"[^>]*>(.+?)</a>

 

但並不是每本書都在博客來中有記錄,因此可能搜尋不到,

這時正規表示法就不會有符合的字串。

可以顯示一個錯誤訊息後,結束工作流程:

 

成功搜尋到書名的話就好辦了~

將書名取出後,呼叫先前就寫好的 將選取的文字加到 Wunderlist 中 工作流程,

就能將書加到 Wunderlist 中了:

 

2. 執行工作流程

來看看執行的樣子吧~

首先在 Widget 列中,點下 Scan Book to Wunderlist 執行:

 

此時會出現拍照的畫面,對準條碼的地方掃瞄,

要注意不要掃到 QR code:

 

Workflow app 內建的一維條碼掃瞄不算很強,有時要對準好幾次,

不像專門掃條碼的 app 迅速與準確…

不過實驗了幾次,歸納心得如下:

  • 盡量讓條碼在相機畫面正中央
  • 若在正中央也無反應,稍微上下左右或遠近移動一下
  • 將手機橫擺掃瞄,似乎更容易掃成功

 

有成功掃到 ISBN 並找到書名的話,

工作流程其實就已經切到 將選取的文字加到 Wunderlist 中

因此會詢問是否確定加入 Wunderlist:

 

加完後,確實在 Wunderlist 中有看到這本書了:

 

這個工作流程算是非常的好用,

只要一看到不錯的書,就能隨手掃瞄一下,加到 Wunderlist 裡去,

之後就可以看是要去圖書館借、或是要買~

 

又用 Workflow app 解決了一個生活上的小麻煩,感覺很不錯呀^^

(本頁面已被瀏覽過 696 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料