Skip to content

Android-Kotlin: 自爬链家房屋信息展示,简单的后端+大量三方库使用

Notifications You must be signed in to change notification settings

xiaoshitounen/SecondHouse

Repository files navigation

SecondHouse

注意:由于云MySql到期,相关数据不再继续存储。重庆的二手房数据已经备份至sql文件夹中,有需要自取。

图片挂了,可以参考博客:Android项目:二手房

1.视觉效果

2.使用到的第三方库

1> 完成沉浸式状态栏:ImmersionBar

2> 自定义标题栏:android-titlebar

3> 网络请求:okhttp

4> Json数据解析:gson

5> 图片加载:glide

6> 轮播图:banner

7> 智能刷新:SmartRefreshLayout --- 智能刷新库API介绍: Android智能刷新框架SmartRefreshLayout

8> 图片放大浏览:BigImageViewPager

9> 相机相册选择图片:EasyPhotos

10> 本地数据库操作:room

11> 腾讯云对象存储存储头像:cos-xml

12> 图表绘制库:hellocharts-android

3.房源信息爬取

如何爬取链家房源信息参考我的另一个项目:https://github.com/xiaoshitounen/SecondHouseSpider

4.后端API介绍

后端使用的是云服务器CentOS,采用Apache + PHP的方案

① 获取指定城市区县信息,目前只支持cq(重庆)和gz(广州)

http://182.254.228.71/secondhouse/config.php?city=cq
http://182.254.228.71/secondhouse/config.php?city=gz

② 获取指定城市 指定区县 指定偏移的 10条房子信息

http://182.254.228.71/secondhouse/message.php?city=cq&area=yubei&offset=3
http://182.254.228.71/secondhouse/message.php?city=gz&area=haizhu&offset=3

③ 获取指定城市 指定房子的基本属性

http://182.254.228.71/secondhouse/base.php?city=cq&house=1

④ 获取指定城市 指定房子的交易属性

http://182.254.228.71/secondhouse/business.php?city=cq&house=1

⑤ 获取指定城市 指定房子的特色信息

http://182.254.228.71/secondhouse/special.php?city=cq&house=1

⑥ 获取指定城市 指定房子的图片信息

http://182.254.228.71/secondhouse/picture.php?city=cq&house=1

⑦ 获取指定城市 指定id的房子信息

http://182.254.228.71/secondhouse/house.php?city=gz&house=1

⑧ 其他API获取,例如房源咨询以及房源表参考下方的可视化平台

https://www.ershoufangdata.com/index?city=cq

5.整体架构

About

Android-Kotlin: 自爬链家房屋信息展示,简单的后端+大量三方库使用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages