iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
Software Development

我命由我不由語言 java爬蟲挑戰系列 第 25

Java爬蟲挑戰 Day 25 - 租屋通知機器人(Discord Bot)展示

  • 分享至 

  • xImage
  •  

經過了這段時間的開發,我們已經完成了租屋通知機器人。這個Discord Bot能根據使用者設定的條件,自動推播符合要求的租屋資訊到 Discord 頻道。

目前所有程式碼都已經上傳至 GitHub,歡迎大家參考與指教:
https://github.com/a951753sxd/rental-crawler

接下來,我將展示操作過程。

展示

租屋通知機器人沒有進行上架,主要就是Discord上架感覺還要跑些流程,程式也沒經過完整的測試,也不知道服務要擺哪邊 等原因,就用開發者模式進行展示了。

加入伺服器

加入伺服器後會進行簡單的說明。
https://ithelp.ithome.com.tw/upload/images/20240904/20168635s0nUS5zXLK.png

!help指令說明

!help查看指令說明。
https://ithelp.ithome.com.tw/upload/images/20240911/20168635v1H0SERwgi.png

按造指令進行設定

就按造我所需的條件進行設定了。
https://ithelp.ithome.com.tw/upload/images/20240911/201686353zaXZLhhXP.png

使用!info指令進行確認

!info指令進行確認。
https://ithelp.ithome.com.tw/upload/images/20240911/20168635wYkqG8wFBj.png

等排程進行推播

目前的設定是,排程半小時(測試方便我改為10分鐘)會抓取一次591的資料,等到符合條件的物件出來就會進行通知。
https://ithelp.ithome.com.tw/upload/images/20240911/20168635FyjTUfVh7E.png

小結

大致就是這樣了,指令其實還有很多優化空間,比如條件指令的優化、更多的錯誤提示,程式本身的錯誤處理等的...,但是本來的目的就只是挑戰而已,目的達到了,就告一個段落了。

明天可能會說明一下架構、或者說明一下程式如何避免被加上黑名單,我在想想。


上一篇
java爬蟲挑戰 Day 24 - 條件觸發時通知Discord Bot進行推播
下一篇
java爬蟲挑戰 Day 26 - 從 IP 封鎖到 Proxy 的應用
系列文
我命由我不由語言 java爬蟲挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言