言午

【求测试】不用找了,留学党的搜房神器在这里

重要的事情最先说:

为了方便留学党们找房子,言午整合了 Craigslist 上大学周边的房源,大家可以很方便的通过,房价/步行到学校时间/卧室数,找到适合自己的房子。目前只监控了位于 Boston 的两所高校做为示例,需要添加其他的同学请在后台联系,言午会第一时间加上。如果有其他需求,也请直接在后台留言,言午非常需要你的建议来优化程序。网页入口在公众的按钮栏「Uni List」

Image

Image

HTML Power by [email protected]

待开放功能:

  • 监控满足的新房源,邮件直接通知,第一时间抢房。这部分程序暂不完善,暂内部测试;

筹备中:

  • 在地图以柱形图标记房源,更加直观;

  • 无限制条件地收集所有的房源数据,通过线性规划找出,房价与街区/邮编/卧室数/离学校距离的函数关系,生成报告,对学校周围的房价有更加直观的认识,有的放矢找房子。

BTW 最佳方法是通过微信小程序实现,可惜言午没有注册公司,没有开发微信小程序的权限,所以只好以网站的形式呈现给大家了。

目前程序可以对Craigslist覆盖的任意学校进行搜索,但是Craigslist有反爬虫设置,言午家所用的IP就被屏蔽不能再查看Craigslist,同时使用的地图API,每天的调用次数有限。

为了不浪费资源,言午没有直接搜索所有学校。University List 没有的同学,请和言午联系,会第一时间添加。

清明节前,接到个任务。在北美某大学附近找到一个,便宜好看的公寓,要有独立卧室,大厨房,还得离学校近。作为一个还没踏出国门,托福考了N次都没过80的土狗,内心是无比拒绝的。

忐忑地过了两天,在看某个机器学习的博客,意外发现一篇「How I built a Slack bot to help me find an apartment in San Francisco」的博文,讲述了该公司CEO如果利用网络爬虫在Craigslist找到一个便宜的房子。

程序的逻辑大概这几个步骤:

  1. 在 Craigs in Sfbay 找到20个符合条件的最新的房源;

  2. 每个房源和数据库做比对;

    1. y 如果存在,则跳过该房源;

    2. n 如果不存在,则录入数据库,并通过slack通知自己去联系房租

  3. 等待20分钟,跳到 Step. 1

第一眼的感觉简直了,完美符合需求。果断在 GitHub 在拖回本地跑起来,还把原来的slack通知改成了邮件通知。美兮兮的等着被夸。结果被无数房源邮件轰炸的老大很生气,把我骂了个狗血淋头,因为房子离学校 TOOOOO FAR。

后头看程序就知道问题所在,原来的 Craigs 最小的搜索范围是邮编。但一个邮编范围就相当大,从边缘的房子步行到学校可能就要半个小时,在 Boston 的冬天走这一路估计就变成冰棍了。

虚心接受批评,就开始大改程序。中间内容不表。现在的程序,完全是从0开始的新工程。

言午的程序逻辑:

  1. 获得学校所在以及周围接受距离内街区的邮编;

  2. 在Cragis 通过邮编以及其他限制筛选出50个合适房源,并整理成规则信息;

  3. 每个房源和数据库做比对:

    1. y 如果存在,则跳过该房源;

    2. n.1 如果不存在,通过 Google Map 计算房源到学校的通勤时间(步行/驾车/公交);

    3. n.2 存入数据库,若通勤时间在条件值内则通过邮件通知;

  4. 等待20分钟,跳到 Step. 1

最后终于如愿找到不少步行学校只要十几分钟的公寓,还有一个灰常漂亮而且比公寓还便宜的 STUDIO。完成了主子的任务。


最后也是最重要的 FREE OF CHARGE。

只希望能够多多推荐

遍地打滚推荐言午的空空荡荡新博客:

https://hsu.one

(点击阅读原文直达)