iT邦幫忙

1

【我可以你也可以的Node.js】第二五篇 - 蛞蝓能不能變蝸牛 #租房是殘忍的 #我好想要有個家

事情是這樣的,我最近一直都在忙找新的租屋處,
不續租的原因有很多,最主要的原因是目前的房子會漏水啊!
整個崩潰...

崩潰的不只有這個,當你把 591 租屋網當成手遊在刷的時候,
好不容易看到不錯的想約看房時...

:不好意思,剛剛被租走囉

於是我就在某個風光明媚的早晨,
火速寫了一個自動幫我去抓有沒有 591 新刊登的租屋,
並且直接用 Line 推播給我!
讓我不會慢人一步,
也希望我可以透過這樣的方式,
能成功快人一步從悲傷的蛞蝓變成一個有殼快樂的蝸牛 QQ

注意: 今天沒有技術的分享,只是純粹分享我做的這個小玩具,
順便提供給有需要的人。

需求

  1. 自動撈 591 的資料
  2. 自動推播 (Line Notify)
  3. 可設定查找頻率

Rent House

Github 專案連結

透過自動偵查讓 591 租屋網,
讓你租房不再慢人一步
自動推 Line Notify 讓你馬上知道第一手租屋消息

先看結果~

Install

npm install

Configuration

  1. 打開開發人員工具

  2. 找到 network 找到 XHR

  3. 去 591 租屋網設定你想要關注的設定

  4. 抓到我們要的資料

  5. 找出 Header 中的 URLCookieX-CSRF-TOKEN

    • URL
    • Cookie
    • X_CSRF_TOKEN
  6. 申請 Line Notify Token 連結

  7. 設定 .env

    LINE_NOTIFY_TOKEN = <LINE_NOTIFY_TOKEN>  
    X_CSRF_TOKEN = <X_CSRF_TOKEN> 
    COOKIE = <COOKIE> 
    TARGET_URL = <TARGET_URL> 
    REQUEST_FREQUENCY = <REQUEST_FREQUENCY>
    

    REQUEST_FREQUENCY 單位為毫秒,所以一秒就是 1000,建議不要調太低,這邊就是就是你要撈的頻率。

Run

npm run start
or
node app.js

我自己放在 aws 的 ec2 並且是透過 forever 去 run 下去之後,再改 .env 的內容改成其他我可能也會想知道的其他條件並且再 run ,就可以用多條件同時運行。

最後!

Enjoy it !

以上是今天分享的內容,
如果你也有用什麼方式解決租房困擾,
也歡迎跟我分享,我現在急需 xDDD
感謝你的觀看,
我是 Robin 悲傷的蛞蝓~
我們下次見。


1
jbuduoo
iT邦新手 5 級 ‧ 2020-11-09 20:53:58

悲傷的蛞蝓
寫的很讚,祝你找房子愉快。

Robin iT邦新手 4 級 ‧ 2020-11-09 21:55:40 檢舉

感謝你喜歡我的文章 xD
然後... 找房子不愉快 /images/emoticon/emoticon02.gif

jbuduoo iT邦新手 5 級 ‧ 2020-11-09 22:46:43 檢舉

notify的設定和node.js裡的程式碼可以秀一下嗎?實作到一半卡住。

Robin iT邦新手 4 級 ‧ 2020-11-10 13:38:33 檢舉

Line Notify 設定的部分可以參考我這篇 關鍵字搜尋
"申請 Line Notify Token"
-> https://ithelp.ithome.com.tw/articles/10232517

node 程式碼的話文章內有 Github 連結都是 open source 的~
-> https://github.com/aiyu666/rentHouse

基本上只要下載下來專案然後改設定檔就可以跑了~
有程式上不太能理解的也可以問我 ~

0
QQBoxy
iT邦新手 4 級 ‧ 2021-03-13 11:21:09

大大妳好,
小弟最近也在找租屋,
我在 Github 找 591 現成爬蟲時,
看到你的專案就 Fork 來用了,
也順便把 setInterval 改成用 cron 套件來設定XD
謝謝分享唷~

Robin iT邦新手 4 級 ‧ 2021-03-13 11:50:46 檢舉

哈哈感謝你
祝你早日找到適合你的房子xD
戰勝這租屋戰爭
/images/emoticon/emoticon01.gif

0
c5488
iT邦新手 5 級 ‧ 2021-05-06 12:15:00

不好意思,之前只有使用過別人弄好的推播,是個完全不懂得新手,有私訊詢問了,再拜託解答,感謝。

Robin iT邦新手 4 級 ‧ 2021-05-06 12:24:52 檢舉

已回覆~

我要留言

立即登入留言