package cn.ictgu.parse; import cn.ictgu.dto.Article; import cn.ictgu.dto.Video; /** * 解析器管理器 * Created by Silence on 2017/1/5. */ public interface ParserManager { /** * 依据 key 获取对应的解析器 * @param key 一般为 url 中的顶级域名 * @return 解析器 */ Parser getParser(String key); /** * 从 url 中解析视频信息 * @param url 视频地址 * @return 视频信息 */ Video parseVideo(String url); /** * 从 url 中解析文章信息 * @param url 文章地址 * @return 文章信息 */ Article parseArticle(String url); }