找房子一直都是一件比较麻烦的事,尤其在一线城市,房子更难找。
今天,就给大家介绍一下如何用Python编程自己做一个找房机器人。
相关代码已经经过简单整理,开源到github,地址:https://github.com/facert/zufang
添加Python技术资料分享群,还会有更多基础课程和案例分享
如何实现:
先用 scrapy 爬虫实时爬取豆瓣北京租房小组,并做全文检索,对 title, description 使用 jieba 和 whoosh 进行了分词和索引,做成 api。接下来就是应用的接入,网上有微信机器人的开源 wxBot,所以对它进行了修改, 实现了定时推送和持久化。最后顺便把公众号也做了同样的功能,支持实时租房信息搜索。
部分代码
scrapy 支持自定义 pipeline,能很方便的实现数据录入的时候实时生成索引,见 code:
搜索 api 代码很简单:
最后的效果实现
看得懂吗?制作找房机器人还是需要一点基础的哦,如果需要Python入门学习视频的,可以转发后,添加Python技术资料分享群123345949,就可以领取Python入门学习视频以及其他相应的Python项目实战资料。
网友评论