iT邦幫忙

1

arduino抓取原始碼,透過規律抓取特定文字

  • 分享至 

  • xImage

我想要用arduino抓取中央氣象局地震的規模,使用的網站為https://www.cwb.gov.tw/V8/C/E/MOD/MAP_LIST.html?T=2022101001-3
原始碼為下面這裡,我先拿兩筆當範例

<a href="#eq-2" data-name="eq-2" data-lat="23.64" data-lon="121.27" class="dot" title="檢視地震資訊">小區域,時間為12月23日04時37,地點為花蓮縣政府西南方52.5公里(位於花蓮縣萬榮鄉),深度7公里,地震規模3.8</a>

        <a href="#eq-1" data-name="eq-1" data-lat="23.12" data-lon="121.18" class="dot lg-dot" title="檢視地震資訊">184,時間為12月24日05時17,地點為臺東縣政府北方41.0公里(位於臺東縣池上鄉),深度13.3公里,地震規模5.2<span aria-hidden="true">184</span></a>

唯一有規律的是eq-1,eq-1為最新的資料,我想要抓取他,全部為15筆資料
然後再擷取其地震規模後面的數字,來去跟其他變數做比較
片段程式碼↓↓↓↓
int idx3 = payload.indexOf("eq-1");
int idx1 = payload.indexOf(u8"模");
int idx2 = payload.indexOf(u8"");
String scale = payload.substring(idx1+3,idx2);

這個寫法是一位朋友教的,只是這個會一直抓到eq-15的資料,不知道是不是哪裡寫錯了,想請問各位大大,有沒有人可以指導小弟呢?

wm19 iT邦新手 4 級 ‧ 2022-12-25 10:08:26 檢舉
到這裡看吧
https://www.facebook.com/groups/esp32tw/permalink/3399298540308690/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答