# Product Hunt数据抓取和推送 Product Hunt数据抓取和推送 * 具体思路:对榜单(每日、每周、每月)的数据进行抓取,然后翻译成中文并进行格式整理,最后推送到微信等消息工具 * 目标人群:关注Product Hunt榜单的国人,且企图以更便捷的方式查看榜单信息 * 解决疼点: 1. 国人有部分英文不好,翻译为中文内容后,阅读体验会更好 2. 每次都要上网/邮箱主动查看不方便,通过主动推送的方式提供便利 3. 数据整理后,更方便分析产品 * 变现方式:广告+订阅 * 拓展:这个需求可以拓展为数据订阅与消息推送平台 ## 技术调研 1. 微信消息长期推送方案 微信本身对普通开发者不提供长期推送方案,但是可以通过服务号的方式进行消息推送(曲线救国) 参考: * 参考案例:WxPusher消息推送平台,是一个服务号,可以随时主动发信息给用户 * [小程序如何做到永久推送?](https://developers.weixin.qq.com/community/develop/article/doc/000802135706f00cf3b9ec9c751013) 2. 如何主动发送消息 使用接口:[模板消息接口](https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html),通过该接口也允许直接跳转小程序 3. 如何实现翻译功能 使用免费的翻译API,参考如下 [免费翻译接口实现方式](https://www.v2ex.com/t/972686) [有没有免费翻译的 api,输入文本直接翻译成中文](https://fast.v2ex.com/t/994528) 4. 还没有申请服务号,如何进行开发测试 申请使用测试号,来完成开发和测试 ## 功能设计 ### 服务号 1. 仅用于服务消息通知 ### 小程序端(用户) 1. 市场,显示可订阅列表,且要支持付费和免费 第一个付费订阅就是Product Hunt榜单 2. 已订阅列表,需要一个开关控制是否接收信息 3. 消息列表 4. 用户中心 * 订阅记录 * 免责声明 * 关于我们 ### 后端 1. 查看已订阅的用户,及其订阅的服务 2. 付费订阅收入统计 3. 订阅配置(数据源,价格,订阅时长) ### 系统 1. 核心功能 1. 定时抓取Product Hunt榜单 2. 内容翻译(英译中) 3. 格式整理:日期、名称、封面图、标语、介绍、票数、关键字 4. 定时推送 推送频率:北京时间每天下午 4 点 推送渠道:微信服务号 2. 支付系统 ## 参考 * 参考案例:WxPusher消息推送平台,是一个服务号,可以随时主动发信息给用户 * [小程序如何做到永久推送?](https://developers.weixin.qq.com/community/develop/article/doc/000802135706f00cf3b9ec9c751013)