今天,我要把專案推進一小步:
1.多欄位動態萃取:把專利號、發明名稱、申請人全數改為自動從網頁抓取!
2.產出精美 JSON 小卡:不再只有孤零零的摘要,而是一張標準的專利資料卡片。
3.動態 UI 的防禦性自動化:遇到時有時無的「more」按鈕,如何讓機器人不噴錯卡死?
思考情境1:多欄位動態抓取,採坑部分
多拉幾個 Get Text 抓取多維度資料(發明名稱、申請人/專利權人等)
修改 Assign 的 String.Format,把 3~4 個欄位組裝成一個結構完整的專利 JSON 物件:

第 5 步:後面有藍色標籤 [↗ 申請日],代表抓到的文字有正確存進變數。
第 6 步、第 7 步:後面只有一個藍色圖示 [↗],沒有顯示變數名稱,代表抓到的文字還沒設定存給誰(Save to / Text value 是空的)!
*很多新手朋友這時候一執行,就會納悶:「咦?我明明網頁元素都有選到啊,為什麼最後印出來的變數全部都是空的?」
修改後就可以顯示如附圖 精美的jason小卡

思考情境2: 必須手動/自動按 more 才能抓到全文。
[進入專利詳細頁]
│
▼
[Click 'more'(展開全文)] ── (Timeout: 3s, Continue On Error: True)
│
├─► 有 more 按鈕 ──► 點擊展開全文 ──┐
│ │
└─► 無 more 按鈕 ──► 3 秒後略過 ────┴─► [Get text 摘要全文]
│
▼
[組裝 JSON 並寫入 D 槽]
將點擊 more 的 Continue On Error 設為 True,或者設定極短超時(Timeout = 3 秒),有 more 就點,沒有就順順往下抓摘要。

今天我就學習兩個小情境,剩下明天繼續推進。