TZVideo
截至202104020豆瓣接口通过后端模拟手机请求已恢复使用,后续将完善接口文档
TZVideo你的追剧小助手 TZVideo属于第三方信息收集工具,仅提供第三方资源网站的搜索收集,本微信小程序仅供作者测试和学习使用,内部所有资源都来着第三方资源网站 感谢colorUI的作者,本小程序UI均采用ColorUI的css库.该项目是开源的,不收取任何费用,如果这个项目有帮到你,或者你觉得很赞,可以在GitHub支持并star! 由于这是作者第一个微信小程序,本人代码水平也有限,欢迎指出不足的地方
前端为微信小程序
后端使用spring boot搭建,模拟安卓客户端请求,绕过豆瓣接口限制。
后端部署
在Releases 中下载好backend-0.0.1.jar后运行 默认监听localhost:8080
# java 1.8
java -jar backend-0.0.1.jar
如果还想用于微信小程序开发,还需要配置域名,以及https证书 如果你不想折腾可以使用我的接口:https://douban.lovemefan.top
请不要过分滥用此接口,学生个人开发者不易。 此接口只提供小程序中所使用的接口,如果由其他豆瓣接口需求,可以自己修改后端,或者提issue。
豆瓣反编译破解以及后端代码借鉴于DoubanAPI项目
小程序上线问题
由于小程序限制,线上版本无法播放视频
目前是体验版内部使用,体验版可以体验完整功能,适合内部使用,感兴趣的朋友可以自行部署,有什么问题尽管提交issues。
主要原理
首先通过豆瓣查询影片信息,然后通过相关接口(后面附上)和爬虫提取直链 由于豆瓣检测到微信小程序发送的请求的话,豆瓣会拒绝提供服务,并且小程序是无法更改user-agent的, 微信小程序端也是使用不了豆瓣的域名的 本人通过后端模拟手机请求并提供接口绕过了微信与豆瓣的检测
UI及功能
功能预期
五大模块
-
首页 有片单,热剧,电影,综艺,动漫推荐 (豆瓣获取)
-
分类功能
-
搜索 先搜豆瓣,后搜资源
-
我的 收藏(保存收藏)和历史记录
-
资源更新信息 从ok资源网爬取