iT邦幫忙

2019 iT 邦幫忙鐵人賽

0
自我挑戰組

LINE醫療機器人的應用系列 第 26

Day.26 Ruby抓取Web Service資料(一)

https://ithelp.ithome.com.tw/upload/images/20181204/20112037s2BJLlbxKb.jpg
上圖是只要使用者輸入,有包含"看診進度"這四個字,
我們便顯示醫院的
診間
地點
醫師
科別
目前號碼
那這些資料在哪呢?
來到這個Web Service的方法網址
http://210.242.237.231/HospInfo/AppReg.asmx?op=GetClinicProgress
https://ithelp.ithome.com.tw/upload/images/20181204/20112037TzUgS7RuE7.png
發現資料主要都被這三行包住
https://ithelp.ithome.com.tw/upload/images/20181204/201120373OZScCIzUJ.png

https://ithelp.ithome.com.tw/upload/images/20181204/20112037Nzkv0KvNCv.png
因此要用以下程式碼
https://ithelp.ithome.com.tw/upload/images/20181204/20112037kbWf8nDxsy.png
response = client.call(:get_clinic_progress)
此行是把http://210.242.237.231/HospInfo/AppReg.asmx?op=GetClinicProgress
的xml檔抓出來放在response

data = response.to_array(:get_clinic_progress_response,:get_clinic_progress_result,:day_clinic_info)
此行是把xml轉成好多個雜湊分別放在data[0]......data[1]......

下一篇會再說明如何顯示在介面上


上一篇
Day.25 Ruby如何連接Web Service
下一篇
Day.27 Ruby抓取Web Service資料(二)
系列文
LINE醫療機器人的應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言