【我可以你也可以的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 悲伤的蛞蝓~
我们下次见。


<<:  我的第一个RWD网页

>>:  【资料结构】矩阵的相关处理笔记

Windows Server 2019 如何安装 IIS 运行 ASP.NET 专案

ASP.NET 是微软推出的网页语言,其主要由 C# 所开发,也有少数人使用 VB.Net 开发。 ...

鬼故事 - 我们有通过国际资安 OOO 标准

鬼故事 - 我们有通过国际资安 OOO 标准 credit: AilinStock, DNDmeme...

DAY3 起手式--Nuxt.js路由设定

Nuxt.js 跟 Vue-Router 是什麽关系? 有使用过 vue-router 的捧由,别紧...

JS AJAX基础实作(2) DAY27

今天要来介绍 下拉选单 change 事件 与 呈现画面 那 change 事件当然伊定是绑在选单上...

Day15 Composer & Laravel - install

经过了两周的介绍,已经从古代慢慢走到了现代,也将环境准备的5566了,是时候该介绍我的工作核心:La...