在 iT 邦幫忙 PO 一篇完全不需要 coding 的技術文章,是否搞錯了什麼?
感謝邦友 Chil 幫忙抓到一個 Bug,如果有在之前嘗試使用失敗的朋友再麻煩覆蓋最新版本的 Code 或直接重來一次,謝謝!
Github: https://github.com/dang113108/591_rent/tree/dev
現在房子合約是到六月底,有鑑於租的地方離公司及市區有大概半小時的車程,因此在過完年後的二月中我認為差不多可以開始找下一間房子了。
剛好我的朋友 Robin 在我們的群組分享了他寫的 rentHouse 這個工具,透過 node.js 自己去架設一個 server 來爬 591 的資訊並且推播到 LINE Notify,讓我們可以即時追蹤新發布的物件,效果其實已經相當不錯。但是我沒用,對不起,我沒用
但這次要分享的算是基於他的想法以及我之前使用過 Google Sheet 的經驗來開發的,透過 Google Apps Script 內建的「觸發條件」我們可以設定每分鐘爬一次 591 的資訊,並且一樣推播到 LINE Notify 外,我們還可以將這些資料統整至 Google Sheet 上,去篩選哪些是我可以考慮的,而哪些是我不想要的;而最重要的-不需要任何指令、npm、或安裝額外的東西,只要根據這篇文章的教學,任何人都可以自己架設一個!
標題有點詐騙,
因為設定完成後不需要任何按鍵就會自動推播你想看到的資訊(?)
開始設定!
Google Sheet link: 591 Rent Template
591 link: https://rent.591.com.tw/
開發人員工具開啟方式:Google Chrome
LINE Notify 首頁:https://notify-bot.line.me/zh_TW/
請注意必須保留雙引號的部分
在以上步驟都完成後,Google Apps Script 便會根據你所設定的條件每分鐘去爬一次 591 的資料,並儲存到你所建立的 Google Sheet 以及推播到你的 LINE Notify。
如果過了一分鐘後都沒有任何通知或更新,有可能是剛好過去一兩分鐘都沒有新的物件,所以請不用擔心、繼續等待
以上分享,有任何問題歡迎留言提問 : )
Github: https://github.com/dang113108/591_rent/tree/dev
稍後會再更新 Readme 以及 push 到 master
推好文
如果有人看完要自用的話應該沒什麼問題,但如果有其他用途要注意一下爬蟲資料的使用目的與法律問題
前陣子滿多人傳的判決案例QQ
https://www.netadmin.com.tw/netadmin/zh-tw/viewpoint/BC05E753C27943AB93187936A8F25B7E
非常感謝你的補充。
老實說從之前學習爬蟲開始都沒有想過會有這種問題,
還好沒有做傻事不然可能已經賠到跟現在一樣窮了 (?)
好文~謝謝分享
最近剛好有租屋需求~
然後城市的部分是不是還需要更改${cookie}; urlJumpIp=8 才能搜尋對應城市?
(打算搜尋北部租屋結果沒任何資料,最後亂改了這部分才正常爬到資料XD)
非常感謝你的實測,
我忘記那個變數了…超抱歉,
馬上更新一下!
已經更新 :)
如果有需要可以直接覆蓋 Code 的部分就好 XD
Github: https://github.com/dang113108/591_rent/blob/dev/index.js
非常感謝你!