仿今日头条(仅阅读器和数据抓取)

我要开发同款
Dylanlore2024年12月22日
1592阅读

作品详情

精仿今日头条,使用RxJava + Retrofit + MVP开发。
数据来源:今日头条,
接口获取:
所有数据:fidder尝试抓取今日头条数据(非正常渠道,仅做测试)
视频解析(目前策略已改,暂时不想修复):
1、获取videoID
2、生成16位随机数r,补全视频链接后进行CRC32加密,这两个参数将作为视频真实链接的query参数
3、请求真实链接,返回json数据,video节点的main_url参数是经过base64加密过的链接,解密即可得到结果

用到的部分第三方库:
okhttp
Retrofit
RxJava
ButterKnife
Gson
EventBus
BGARefreshLayout
Klog
BaseRecyclerViewAdapterHelper(新闻列表显示,经过自定义封装)

目前可实现的部分
1.获取各种频道的新闻列表,只包括非视频新闻(如果是文字带视频的可通过网页解析的方式显示);
2.查看新闻详情,只包括非视频新闻(如果是文字带视频的可通过网页解析的方式显示)的详情;
3.查看新闻评论列表;
4.新闻数据本地存储,已经获取到的新闻数据保存在本地数据库中,上拉加载更多时可查看历史新闻;
5.底部页签点击下拉刷新;
6.查看和保存图片。(文件夹路径为:手机存储/Android/data/com.bytedancer.toutiao.read/files/pic/)
目前已经完成尽可能多的功能,比如新闻的多item布局展示(新闻列表)、视频列表、新闻详情、视频详情、点击页签下拉刷新、查看评论列表等。
非常高兴可以做自己喜欢做的项目,并非为了工作而做在,纯粹为了接触一些新的事物,尝试做自己没有开发过的APP,
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论