看程序员如何用代码解决租房的烦恼?
来源:互联网 发布:淘宝上新技巧 编辑:程序博客网 时间:2024/06/11 19:52
点击查看全文
租房的烦恼,相信大家或多或少都有过。独自一人在大都市打拼,找个温暖的小窝实属不易,租个称心又价格公道的房子是件重要的事儿。 本文作者、阿里工程师鹿星,也是众多北漂中的一员。如何从各大租房网的房源里面,找到最称心如意的小窝?今天让鹿星带大家看看数据能不能做出最优选择。
租房的烦恼,相信大家或多或少都有过。独自一人在大都市打拼,找个温暖的小窝实属不易,租个称心又价格公道的房子是件重要的事儿。
本文作者、阿里工程师鹿星,也是众多北漂中的一员。如何从各大租房网的房源里面,找到最称心如意的小窝?今天让鹿星带大家看看数据能不能做出最优选择。文末有代码。
选择困难症
毕业到现在两年多了,一直住的自如合租房,但因为各种原因住处已经换过4次,每次换租都是一件头疼的事。从茫茫房海中找一间中意的房间,实在是一件费时费力的活,对于我这种买东西直奔目的地的人来说,在这么多房间里对比各种房间属性选出最优的根本就是一种折磨(这里不得不说一下自如网的选房功能,列表筛选无法准备知道房间地点,而地图找房功能的筛选项又太少,实在无法满足我的需求),所以我每次都是草草选一个,将就着住。
最近在经历了又一次换租后,我萌生了把自如所有在租的房间数据都爬下来,找出最符合我预期的房间的想法,制作好一套流程以后再要换租的时候就可以无脑操作了。
爬取数据
分析之前需要从自如网上爬数据,我用的是Python的Scrapy爬虫框架,但第一遍采集后发现房间数量要比自如网上能查到的数量少,找了下原因发现是自如的房间列表页中有些房间条目是js动态生成的,因为Scrapy没有js引擎,只能爬取静态页面,这部分数据自然就没采集下来。利用scrapy-splash来提供js渲染服务,最终完整采集到了所有在租的自如房间数据,共7907条。采集到的数据样例如下。每一行是一个json格式的字符串
点击查看全文
- 看程序员如何用代码解决租房的烦恼?
- 阿里工程师写了一套神奇的代码解决租房烦恼?
- 如何解决租房烦恼? 阿里工程师写了一套神奇的代码
- 如何用github上传自己的代码,解决冲突
- 看程序员如何用纯css代码写出小球弹跳上楼梯
- 租房的烦恼(一)
- 用程序员的眼光看淘宝-如何用Session保存用户状态
- 不知道如何用google code上传代码的看这里
- 如何用JAVA写出无副作用的代码
- 如何用git管理自己的代码
- 程序员教你如何用代码创建一个 女朋友
- 如何用ddms看占用内存的方法.
- 程序员如何用Java排序
- 程序员如何用技术变现
- 如何用fsck解决系统故障?
- 如何用各种编程语言杀死一条龙 | 程序员的资料库
- 如何用索引器解决下面的问题啊?
- 如何用命令行解决可执行文件的权限问题
- 分频器
- ffmpeg怎么利用gdb调试以及gdb调试快捷键
- 扩展欧几里得求方程 ax+by=gcd(a,b) 的解
- UVa1588-Kickdown
- C++怎么不用科学计数法和保留小数位数?
- 看程序员如何用代码解决租房的烦恼?
- NYoj16 矩形嵌套 DAG上的Dp
- matlab中imshow()出错问题
- Linux操作练习00:VitualBox下实现文件Windows到Linux的文件共享
- HttpClient MultipartRequestEntity文件上传
- 文章标题 POJ 2947 : Widget Factory (高斯消元)
- 2728_摘花生
- ./autogen.sh: 4: ./autogen.sh: autoreconf: not found
- OpenCL driver Ubuntu16.04笔记