first commit
This commit is contained in:
@@ -0,0 +1,687 @@
|
||||
package com.github.catvod.xpath;
|
||||
|
||||
import com.github.catvod.crawler.SpiderDebug;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
|
||||
public class XPathRule {
|
||||
/**
|
||||
* user-agent
|
||||
*/
|
||||
private String ua;
|
||||
/**
|
||||
* 获取分类和首页推荐的Url
|
||||
*/
|
||||
private String homeUrl;
|
||||
/**
|
||||
* 分类节点 xpath
|
||||
*/
|
||||
private String cateNode;
|
||||
/**
|
||||
* 分类节点名 xpath
|
||||
*/
|
||||
private String cateName;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateNameR;
|
||||
/**
|
||||
* 分类节点id xpath
|
||||
*/
|
||||
private String cateId;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateIdR;
|
||||
/**
|
||||
* 手动指定 分类 如果有则不从homeUrl中获取分类
|
||||
*/
|
||||
private LinkedHashMap<String, String> cateManual = new LinkedHashMap<>();
|
||||
|
||||
/**
|
||||
* 筛选
|
||||
*/
|
||||
private JSONObject filter;
|
||||
|
||||
/**
|
||||
* 更新推荐视频节点 xpath
|
||||
*/
|
||||
private String homeVodNode;
|
||||
/**
|
||||
* 更新推荐视频名称 xpath
|
||||
*/
|
||||
private String homeVodName;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern homeVodNameR;
|
||||
/**
|
||||
* 更新推荐视频id xpath
|
||||
*/
|
||||
private String homeVodId;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern homeVodIdR;
|
||||
/**
|
||||
* 更新推荐视频图片 xpath
|
||||
*/
|
||||
private String homeVodImg;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern homeVodImgR;
|
||||
/**
|
||||
* 更新推荐视频简介 xpath
|
||||
*/
|
||||
private String homeVodMark;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern homeVodMarkR;
|
||||
/**
|
||||
* 分类页地址
|
||||
*/
|
||||
private String cateUrl;
|
||||
/**
|
||||
* 分类叶视频节点 xpath
|
||||
*/
|
||||
private String cateVodNode;
|
||||
/**
|
||||
* 分类叶视频名称 xpath
|
||||
*/
|
||||
private String cateVodName;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateVodNameR;
|
||||
/**
|
||||
* 分类叶视频视频id xpath
|
||||
*/
|
||||
private String cateVodId;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateVodIdR;
|
||||
/**
|
||||
* 分类叶视频视频图片 xpath
|
||||
*/
|
||||
private String cateVodImg;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateVodImgR;
|
||||
/**
|
||||
* 分类叶视频视频简介 xpath
|
||||
*/
|
||||
private String cateVodMark;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern cateVodMarkR;
|
||||
|
||||
/**
|
||||
* 详情页面
|
||||
*/
|
||||
private String dtUrl;
|
||||
/**
|
||||
* 详情节点 xpath
|
||||
*/
|
||||
private String dtNode;
|
||||
/**
|
||||
* 详情 视频名 xpath
|
||||
*/
|
||||
private String dtName;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtNameR;
|
||||
/**
|
||||
* 详情视频图片 xpath
|
||||
*/
|
||||
private String dtImg;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtImgR;
|
||||
/**
|
||||
* 详情视频分类 xpath
|
||||
*/
|
||||
private String dtCate;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtCateR;
|
||||
/**
|
||||
* 详情视频年份 xpath
|
||||
*/
|
||||
private String dtYear;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtYearR;
|
||||
/**
|
||||
* 详情视频地区 xpath
|
||||
*/
|
||||
private String dtArea;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtAreaR;
|
||||
/**
|
||||
* 详情视频简介 xpath
|
||||
*/
|
||||
private String dtMark;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtMarkR;
|
||||
/**
|
||||
* 详情演员 xpath
|
||||
*/
|
||||
private String dtActor;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtActorR;
|
||||
/**
|
||||
* 详情导演 xpath
|
||||
*/
|
||||
private String dtDirector;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtDirectorR;
|
||||
/**
|
||||
* 详情 说明 长 xpath
|
||||
*/
|
||||
private String dtDesc;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern dtDescR;
|
||||
|
||||
/**
|
||||
* 详情播放来源节点
|
||||
*/
|
||||
private String dtFromNode;
|
||||
/**
|
||||
* 详情播放来源名称 xpath
|
||||
*/
|
||||
private String dtFromName;
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
private Pattern dtFromNameR;
|
||||
/**
|
||||
* 详情播放地址列表节点 xpath
|
||||
*/
|
||||
private String dtUrlNode;
|
||||
/**
|
||||
* 详情播放地址节点 xpath
|
||||
*/
|
||||
private String dtUrlSubNode;
|
||||
/**
|
||||
* 详情播放地址id xpath
|
||||
*/
|
||||
private String dtUrlId;
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
private Pattern dtUrlIdR;
|
||||
/**
|
||||
* 详情播放地址名称 xpath
|
||||
*/
|
||||
private String dtUrlName;
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
private Pattern dtUrlNameR;
|
||||
/**
|
||||
* 播放页面url
|
||||
*/
|
||||
private String playUrl;
|
||||
/**
|
||||
* 播放解析调用ua
|
||||
*/
|
||||
private String playUa;
|
||||
|
||||
/**
|
||||
* 搜索页地址
|
||||
*/
|
||||
private String searchUrl;
|
||||
|
||||
/**
|
||||
* 搜索页视频节点 xpath
|
||||
*/
|
||||
private String scVodNode;
|
||||
/**
|
||||
* 搜索页视频名称 xpath
|
||||
*/
|
||||
private String scVodName;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern scVodNameR;
|
||||
/**
|
||||
* 搜索页视频id xpath
|
||||
*/
|
||||
private String scVodId;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern scVodIdR;
|
||||
/**
|
||||
* 搜索页视频图片 xpath
|
||||
*/
|
||||
private String scVodImg;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern scVodImgR;
|
||||
/**
|
||||
* 搜索页视频简介 xpath
|
||||
*/
|
||||
private String scVodMark;
|
||||
/**
|
||||
* 正则对取到的数据进行二次处理
|
||||
*/
|
||||
private Pattern scVodMarkR;
|
||||
|
||||
private static Pattern getPattern(JSONObject json, String key) {
|
||||
String v = json.optString(key).trim();
|
||||
if (v.isEmpty())
|
||||
return null;
|
||||
else {
|
||||
try {
|
||||
return Pattern.compile(v);
|
||||
} catch (Exception e) {
|
||||
SpiderDebug.log(e);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static String doReplaceRegex(Pattern pattern, String src) {
|
||||
if (pattern == null)
|
||||
return src;
|
||||
try {
|
||||
Matcher matcher = pattern.matcher(src);
|
||||
if (matcher.find()) {
|
||||
return matcher.group(1).trim();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
SpiderDebug.log(e);
|
||||
}
|
||||
return src;
|
||||
}
|
||||
|
||||
public static XPathRule fromJson(String json) {
|
||||
try {
|
||||
JSONObject jsonObj = new JSONObject(json);
|
||||
XPathRule rule = new XPathRule();
|
||||
rule.ua = jsonObj.optString("ua");
|
||||
rule.homeUrl = jsonObj.optString("homeUrl").trim();
|
||||
rule.cateNode = jsonObj.optString("cateNode").trim();
|
||||
rule.cateName = jsonObj.optString("cateName").trim();
|
||||
rule.cateNameR = getPattern(jsonObj, "cateNameR");
|
||||
rule.cateId = jsonObj.optString("cateId").trim();
|
||||
rule.cateIdR = getPattern(jsonObj, "cateIdR");
|
||||
JSONObject navs = jsonObj.optJSONObject("cateManual");
|
||||
if (navs != null) {
|
||||
Iterator<String> keys = navs.keys();
|
||||
while (keys.hasNext()) {
|
||||
String name = keys.next();
|
||||
rule.cateManual.put(name.trim(), navs.getString(name).trim());
|
||||
}
|
||||
}
|
||||
rule.filter = jsonObj.optJSONObject("filter");
|
||||
rule.homeVodNode = jsonObj.optString("homeVodNode").trim();
|
||||
rule.homeVodName = jsonObj.optString("homeVodName").trim();
|
||||
rule.homeVodNameR = getPattern(jsonObj, "homeVodNameR");
|
||||
rule.homeVodId = jsonObj.optString("homeVodId").trim();
|
||||
rule.homeVodIdR = getPattern(jsonObj, "homeVodIdR");
|
||||
rule.homeVodImg = jsonObj.optString("homeVodImg").trim();
|
||||
rule.homeVodImgR = getPattern(jsonObj, "homeVodImgR");
|
||||
rule.homeVodMark = jsonObj.optString("homeVodMark").trim();
|
||||
rule.homeVodMarkR = getPattern(jsonObj, "homeVodMarkR");
|
||||
rule.cateUrl = jsonObj.optString("cateUrl").trim();
|
||||
rule.cateVodNode = jsonObj.optString("cateVodNode").trim();
|
||||
rule.cateVodName = jsonObj.optString("cateVodName").trim();
|
||||
rule.cateVodNameR = getPattern(jsonObj, "cateVodNameR");
|
||||
rule.cateVodId = jsonObj.optString("cateVodId").trim();
|
||||
rule.cateVodIdR = getPattern(jsonObj, "cateVodIdR");
|
||||
rule.cateVodImg = jsonObj.optString("cateVodImg").trim();
|
||||
rule.cateVodImgR = getPattern(jsonObj, "cateVodImgR");
|
||||
rule.cateVodMark = jsonObj.optString("cateVodMark").trim();
|
||||
rule.cateVodMarkR = getPattern(jsonObj, "cateVodMarkR");
|
||||
rule.dtUrl = jsonObj.optString("dtUrl");
|
||||
rule.dtNode = jsonObj.optString("dtNode");
|
||||
rule.dtName = jsonObj.optString("dtName");
|
||||
rule.dtNameR = getPattern(jsonObj, "dtNameR");
|
||||
rule.dtImg = jsonObj.optString("dtImg");
|
||||
rule.dtImgR = getPattern(jsonObj, "dtImgR");
|
||||
rule.dtCate = jsonObj.optString("dtCate");
|
||||
rule.dtCateR = getPattern(jsonObj, "dtCateR");
|
||||
rule.dtYear = jsonObj.optString("dtYear");
|
||||
rule.dtYearR = getPattern(jsonObj, "dtYearR");
|
||||
rule.dtArea = jsonObj.optString("dtArea");
|
||||
rule.dtAreaR = getPattern(jsonObj, "dtAreaR");
|
||||
rule.dtMark = jsonObj.optString("dtMark");
|
||||
rule.dtMarkR = getPattern(jsonObj, "dtMarkR");
|
||||
rule.dtActor = jsonObj.optString("dtActor");
|
||||
rule.dtActorR = getPattern(jsonObj, "dtActorR");
|
||||
rule.dtDirector = jsonObj.optString("dtDirector");
|
||||
rule.dtDirectorR = getPattern(jsonObj, "dtDirectorR");
|
||||
rule.dtDesc = jsonObj.optString("dtDesc");
|
||||
rule.dtDescR = getPattern(jsonObj, "dtDescR");
|
||||
rule.dtFromNode = jsonObj.optString("dtFromNode");
|
||||
rule.dtFromName = jsonObj.optString("dtFromName");
|
||||
rule.dtFromNameR = getPattern(jsonObj, "dtFromNameR");
|
||||
rule.dtUrlNode = jsonObj.optString("dtUrlNode");
|
||||
rule.dtUrlSubNode = jsonObj.optString("dtUrlSubNode");
|
||||
rule.dtUrlId = jsonObj.optString("dtUrlId");
|
||||
rule.dtUrlIdR = getPattern(jsonObj, "dtUrlIdR");
|
||||
rule.dtUrlName = jsonObj.optString("dtUrlName");
|
||||
rule.dtUrlNameR = getPattern(jsonObj, "dtUrlNameR");
|
||||
rule.playUrl = jsonObj.optString("playUrl");
|
||||
rule.playUa = jsonObj.optString("playUa");
|
||||
rule.searchUrl = jsonObj.optString("searchUrl");
|
||||
rule.scVodNode = jsonObj.optString("scVodNode").trim();
|
||||
rule.scVodName = jsonObj.optString("scVodName").trim();
|
||||
rule.scVodNameR = getPattern(jsonObj, "scVodNameR");
|
||||
rule.scVodId = jsonObj.optString("scVodId").trim();
|
||||
rule.scVodIdR = getPattern(jsonObj, "scVodIdR");
|
||||
rule.scVodImg = jsonObj.optString("scVodImg").trim();
|
||||
rule.scVodImgR = getPattern(jsonObj, "scVodImgR");
|
||||
rule.scVodMark = jsonObj.optString("scVodMark").trim();
|
||||
rule.scVodMarkR = getPattern(jsonObj, "scVodMarkR");
|
||||
return rule;
|
||||
} catch (Exception e) {
|
||||
SpiderDebug.log(e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getUa() {
|
||||
return ua;
|
||||
}
|
||||
|
||||
public String getHomeUrl() {
|
||||
return homeUrl;
|
||||
}
|
||||
|
||||
public String getCateNode() {
|
||||
return cateNode;
|
||||
}
|
||||
|
||||
public String getCateName() {
|
||||
return cateName;
|
||||
}
|
||||
|
||||
public String getCateNameR(String src) {
|
||||
return doReplaceRegex(cateNameR, src);
|
||||
}
|
||||
|
||||
public String getCateId() {
|
||||
return cateId;
|
||||
}
|
||||
|
||||
public String getCateIdR(String src) {
|
||||
return doReplaceRegex(cateIdR, src);
|
||||
}
|
||||
|
||||
public LinkedHashMap<String, String> getCateManual() {
|
||||
return cateManual;
|
||||
}
|
||||
|
||||
public JSONObject getFilter() {
|
||||
return filter;
|
||||
}
|
||||
|
||||
public String getHomeVodNode() {
|
||||
return homeVodNode;
|
||||
}
|
||||
|
||||
public String getHomeVodName() {
|
||||
return homeVodName;
|
||||
}
|
||||
|
||||
public String getHomeVodNameR(String src) {
|
||||
return doReplaceRegex(homeVodNameR, src);
|
||||
}
|
||||
|
||||
public String getHomeVodId() {
|
||||
return homeVodId;
|
||||
}
|
||||
|
||||
public String getHomeVodIdR(String src) {
|
||||
return doReplaceRegex(homeVodIdR, src);
|
||||
}
|
||||
|
||||
public String getHomeVodImg() {
|
||||
return homeVodImg;
|
||||
}
|
||||
|
||||
public String getHomeVodImgR(String src) {
|
||||
return doReplaceRegex(homeVodImgR, src);
|
||||
}
|
||||
|
||||
public String getHomeVodMark() {
|
||||
return homeVodMark;
|
||||
}
|
||||
|
||||
public String getHomeVodMarkR(String src) {
|
||||
return doReplaceRegex(homeVodMarkR, src);
|
||||
}
|
||||
|
||||
public String getCateUrl() {
|
||||
return cateUrl;
|
||||
}
|
||||
|
||||
public String getCateVodNode() {
|
||||
return cateVodNode;
|
||||
}
|
||||
|
||||
public String getCateVodName() {
|
||||
return cateVodName;
|
||||
}
|
||||
|
||||
public String getCateVodNameR(String src) {
|
||||
return doReplaceRegex(cateVodNameR, src);
|
||||
}
|
||||
|
||||
public String getCateVodId() {
|
||||
return cateVodId;
|
||||
}
|
||||
|
||||
public String getCateVodIdR(String src) {
|
||||
return doReplaceRegex(cateVodIdR, src);
|
||||
}
|
||||
|
||||
public String getCateVodImg() {
|
||||
return cateVodImg;
|
||||
}
|
||||
|
||||
public String getCateVodImgR(String src) {
|
||||
return doReplaceRegex(cateVodImgR, src);
|
||||
}
|
||||
|
||||
public String getCateVodMark() {
|
||||
return cateVodMark;
|
||||
}
|
||||
|
||||
public String getCateVodMarkR(String src) {
|
||||
return doReplaceRegex(cateVodNameR, src);
|
||||
}
|
||||
|
||||
public String getDetailUrl() {
|
||||
return dtUrl;
|
||||
}
|
||||
|
||||
public String getDetailNode() {
|
||||
return dtNode;
|
||||
}
|
||||
|
||||
public String getDetailName() {
|
||||
return dtName;
|
||||
}
|
||||
|
||||
public String getDetailNameR(String src) {
|
||||
return doReplaceRegex(dtNameR, src);
|
||||
}
|
||||
|
||||
public String getDetailImg() {
|
||||
return dtImg;
|
||||
}
|
||||
|
||||
public String getDetailImgR(String src) {
|
||||
return doReplaceRegex(dtImgR, src);
|
||||
}
|
||||
|
||||
public String getDetailCate() {
|
||||
return dtCate;
|
||||
}
|
||||
|
||||
public String getDetailCateR(String src) {
|
||||
return doReplaceRegex(dtCateR, src);
|
||||
}
|
||||
|
||||
public String getDetailYear() {
|
||||
return dtYear;
|
||||
}
|
||||
|
||||
public String getDetailYearR(String src) {
|
||||
return doReplaceRegex(dtYearR, src);
|
||||
}
|
||||
|
||||
public String getDetailArea() {
|
||||
return dtArea;
|
||||
}
|
||||
|
||||
public String getDetailAreaR(String src) {
|
||||
return doReplaceRegex(dtAreaR, src);
|
||||
}
|
||||
|
||||
public String getDetailMark() {
|
||||
return dtMark;
|
||||
}
|
||||
|
||||
public String getDetailMarkR(String src) {
|
||||
return doReplaceRegex(dtMarkR, src);
|
||||
}
|
||||
|
||||
public String getDetailActor() {
|
||||
return dtActor;
|
||||
}
|
||||
|
||||
public String getDetailActorR(String src) {
|
||||
return doReplaceRegex(dtActorR, src);
|
||||
}
|
||||
|
||||
public String getDetailDirector() {
|
||||
return dtDirector;
|
||||
}
|
||||
|
||||
public String getDetailDirectorR(String src) {
|
||||
return doReplaceRegex(dtDirectorR, src);
|
||||
}
|
||||
|
||||
public String getDetailDesc() {
|
||||
return dtDesc;
|
||||
}
|
||||
|
||||
public String getDetailDescR(String src) {
|
||||
return doReplaceRegex(dtDescR, src);
|
||||
}
|
||||
|
||||
public String getDetailFromNode() {
|
||||
return dtFromNode;
|
||||
}
|
||||
|
||||
public String getDetailFromName() {
|
||||
return dtFromName;
|
||||
}
|
||||
|
||||
public String getDetailFromNameR(String src) {
|
||||
return doReplaceRegex(dtFromNameR, src);
|
||||
}
|
||||
|
||||
public String getDetailUrlNode() {
|
||||
return dtUrlNode;
|
||||
}
|
||||
|
||||
public String getDetailUrlSubNode() {
|
||||
return dtUrlSubNode;
|
||||
}
|
||||
|
||||
public String getDetailUrlId() {
|
||||
return dtUrlId;
|
||||
}
|
||||
|
||||
public String getDetailUrlIdR(String src) {
|
||||
return doReplaceRegex(dtUrlIdR, src);
|
||||
}
|
||||
|
||||
public String getDetailUrlName() {
|
||||
return dtUrlName;
|
||||
}
|
||||
|
||||
public String getDetailUrlNameR(String src) {
|
||||
return doReplaceRegex(dtUrlNameR, src);
|
||||
}
|
||||
|
||||
public String getPlayUrl() {
|
||||
return playUrl;
|
||||
}
|
||||
|
||||
public String getPlayUa() {
|
||||
return playUa;
|
||||
}
|
||||
|
||||
public String getSearchUrl() {
|
||||
return searchUrl;
|
||||
}
|
||||
|
||||
public String getSearchVodNode() {
|
||||
return scVodNode;
|
||||
}
|
||||
|
||||
public String getSearchVodName() {
|
||||
return scVodName;
|
||||
}
|
||||
|
||||
public String getSearchVodNameR(String src) {
|
||||
return doReplaceRegex(scVodNameR, src);
|
||||
}
|
||||
|
||||
public String getSearchVodId() {
|
||||
return scVodId;
|
||||
}
|
||||
|
||||
public String getSearchVodIdR(String src) {
|
||||
return doReplaceRegex(scVodIdR, src);
|
||||
}
|
||||
|
||||
public String getSearchVodImg() {
|
||||
return scVodImg;
|
||||
}
|
||||
|
||||
public String getSearchVodImgR(String src) {
|
||||
return doReplaceRegex(scVodImgR, src);
|
||||
}
|
||||
|
||||
public String getSearchVodMark() {
|
||||
return scVodMark;
|
||||
}
|
||||
|
||||
public String getSearchVodMarkR(String src) {
|
||||
return doReplaceRegex(scVodMarkR, src);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1326 @@
|
||||
{
|
||||
"player": {
|
||||
"dpp": {
|
||||
"sh": "DP播放",
|
||||
"pu": "https://pic.zxzjtv.com/dplayer.php?url=",
|
||||
"sn": 1,
|
||||
"or": 999
|
||||
}
|
||||
},
|
||||
"filter": {
|
||||
"1": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "喜剧",
|
||||
"v": "喜剧"
|
||||
},
|
||||
{
|
||||
"n": "爱情",
|
||||
"v": "爱情"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "剧情",
|
||||
"v": "剧情"
|
||||
},
|
||||
{
|
||||
"n": "战争",
|
||||
"v": "战争"
|
||||
},
|
||||
{
|
||||
"n": "警匪",
|
||||
"v": "警匪"
|
||||
},
|
||||
{
|
||||
"n": "犯罪",
|
||||
"v": "犯罪"
|
||||
},
|
||||
{
|
||||
"n": "动画",
|
||||
"v": "动画"
|
||||
},
|
||||
{
|
||||
"n": "奇幻",
|
||||
"v": "奇幻"
|
||||
},
|
||||
{
|
||||
"n": "冒险",
|
||||
"v": "冒险"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "悬疑",
|
||||
"v": "悬疑"
|
||||
},
|
||||
{
|
||||
"n": "惊悚",
|
||||
"v": "惊悚"
|
||||
},
|
||||
{
|
||||
"n": "青春",
|
||||
"v": "青春"
|
||||
},
|
||||
{
|
||||
"n": "情色",
|
||||
"v": "情色"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "大陆",
|
||||
"v": "大陆"
|
||||
},
|
||||
{
|
||||
"n": "香港",
|
||||
"v": "香港"
|
||||
},
|
||||
{
|
||||
"n": "台湾",
|
||||
"v": "台湾"
|
||||
},
|
||||
{
|
||||
"n": "欧美",
|
||||
"v": "欧美"
|
||||
},
|
||||
{
|
||||
"n": "韩国",
|
||||
"v": "韩国"
|
||||
},
|
||||
{
|
||||
"n": "日本",
|
||||
"v": "日本"
|
||||
},
|
||||
{
|
||||
"n": "泰国",
|
||||
"v": "泰国"
|
||||
},
|
||||
{
|
||||
"n": "印度",
|
||||
"v": "印度"
|
||||
},
|
||||
{
|
||||
"n": "俄罗斯",
|
||||
"v": "俄罗斯"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "英语",
|
||||
"v": "英语"
|
||||
},
|
||||
{
|
||||
"n": "韩语",
|
||||
"v": "韩语"
|
||||
},
|
||||
{
|
||||
"n": "日语",
|
||||
"v": "日语"
|
||||
},
|
||||
{
|
||||
"n": "法语",
|
||||
"v": "法语"
|
||||
},
|
||||
{
|
||||
"n": "泰语",
|
||||
"v": "泰语"
|
||||
},
|
||||
{
|
||||
"n": "德语",
|
||||
"v": "德语"
|
||||
},
|
||||
{
|
||||
"n": "印度语",
|
||||
"v": "印度语"
|
||||
},
|
||||
{
|
||||
"n": "国语",
|
||||
"v": "国语"
|
||||
},
|
||||
{
|
||||
"n": "粤语",
|
||||
"v": "粤语"
|
||||
},
|
||||
{
|
||||
"n": "俄语",
|
||||
"v": "俄语"
|
||||
},
|
||||
{
|
||||
"n": "西班牙语",
|
||||
"v": "西班牙语"
|
||||
},
|
||||
{
|
||||
"n": "意大利语",
|
||||
"v": "意大利语"
|
||||
},
|
||||
{
|
||||
"n": "其它",
|
||||
"v": "其它"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"2": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "剧情",
|
||||
"v": "剧情"
|
||||
},
|
||||
{
|
||||
"n": "喜剧",
|
||||
"v": "喜剧"
|
||||
},
|
||||
{
|
||||
"n": "爱情",
|
||||
"v": "爱情"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "悬疑",
|
||||
"v": "悬疑"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "奇幻",
|
||||
"v": "奇幻"
|
||||
},
|
||||
{
|
||||
"n": "惊悚",
|
||||
"v": "惊悚"
|
||||
},
|
||||
{
|
||||
"n": "犯罪",
|
||||
"v": "犯罪"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "音乐",
|
||||
"v": "音乐"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "英语",
|
||||
"v": "英语"
|
||||
},
|
||||
{
|
||||
"n": "法语",
|
||||
"v": "法语"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"3": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "剧情",
|
||||
"v": "剧情"
|
||||
},
|
||||
{
|
||||
"n": "喜剧",
|
||||
"v": "喜剧"
|
||||
},
|
||||
{
|
||||
"n": "爱情",
|
||||
"v": "爱情"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "悬疑",
|
||||
"v": "悬疑"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "奇幻",
|
||||
"v": "奇幻"
|
||||
},
|
||||
{
|
||||
"n": "惊悚",
|
||||
"v": "惊悚"
|
||||
},
|
||||
{
|
||||
"n": "犯罪",
|
||||
"v": "犯罪"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "音乐",
|
||||
"v": "音乐"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"4": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "剧情",
|
||||
"v": "剧情"
|
||||
},
|
||||
{
|
||||
"n": "喜剧",
|
||||
"v": "喜剧"
|
||||
},
|
||||
{
|
||||
"n": "爱情",
|
||||
"v": "爱情"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "悬疑",
|
||||
"v": "悬疑"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "奇幻",
|
||||
"v": "奇幻"
|
||||
},
|
||||
{
|
||||
"n": "惊悚",
|
||||
"v": "惊悚"
|
||||
},
|
||||
{
|
||||
"n": "犯罪",
|
||||
"v": "犯罪"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "音乐",
|
||||
"v": "音乐"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"6": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "情感",
|
||||
"v": "情感"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "热血",
|
||||
"v": "热血"
|
||||
},
|
||||
{
|
||||
"n": "推理",
|
||||
"v": "推理"
|
||||
},
|
||||
{
|
||||
"n": "搞笑",
|
||||
"v": "搞笑"
|
||||
},
|
||||
{
|
||||
"n": "冒险",
|
||||
"v": "冒险"
|
||||
},
|
||||
{
|
||||
"n": "萝莉",
|
||||
"v": "萝莉"
|
||||
},
|
||||
{
|
||||
"n": "校园",
|
||||
"v": "校园"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "机战",
|
||||
"v": "机战"
|
||||
},
|
||||
{
|
||||
"n": "运动",
|
||||
"v": "运动"
|
||||
},
|
||||
{
|
||||
"n": "战争",
|
||||
"v": "战争"
|
||||
},
|
||||
{
|
||||
"n": "少年",
|
||||
"v": "少年"
|
||||
},
|
||||
{
|
||||
"n": "少女",
|
||||
"v": "少女"
|
||||
},
|
||||
{
|
||||
"n": "社会",
|
||||
"v": "社会"
|
||||
},
|
||||
{
|
||||
"n": "原创",
|
||||
"v": "原创"
|
||||
},
|
||||
{
|
||||
"n": "亲子",
|
||||
"v": "亲子"
|
||||
},
|
||||
{
|
||||
"n": "益智",
|
||||
"v": "益智"
|
||||
},
|
||||
{
|
||||
"n": "励志",
|
||||
"v": "励志"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "国产",
|
||||
"v": "国产"
|
||||
},
|
||||
{
|
||||
"n": "日本",
|
||||
"v": "日本"
|
||||
},
|
||||
{
|
||||
"n": "欧美",
|
||||
"v": "欧美"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "国语",
|
||||
"v": "国语"
|
||||
},
|
||||
{
|
||||
"n": "日语",
|
||||
"v": "日语"
|
||||
},
|
||||
{
|
||||
"n": "英语",
|
||||
"v": "英语"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"5": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "剧情",
|
||||
"v": "剧情"
|
||||
},
|
||||
{
|
||||
"n": "喜剧",
|
||||
"v": "喜剧"
|
||||
},
|
||||
{
|
||||
"n": "爱情",
|
||||
"v": "爱情"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "悬疑",
|
||||
"v": "悬疑"
|
||||
},
|
||||
{
|
||||
"n": "恐怖",
|
||||
"v": "恐怖"
|
||||
},
|
||||
{
|
||||
"n": "奇幻",
|
||||
"v": "奇幻"
|
||||
},
|
||||
{
|
||||
"n": "惊悚",
|
||||
"v": "惊悚"
|
||||
},
|
||||
{
|
||||
"n": "犯罪",
|
||||
"v": "犯罪"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "音乐",
|
||||
"v": "音乐"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "2",
|
||||
"name": "排序",
|
||||
"value": [
|
||||
{
|
||||
"n": "时间",
|
||||
"v": "time"
|
||||
},
|
||||
{
|
||||
"n": "人气",
|
||||
"v": "hits"
|
||||
},
|
||||
{
|
||||
"n": "评分",
|
||||
"v": "score"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,791 @@
|
||||
{
|
||||
"siteUrl": "https://www.smdyy.cc",
|
||||
"regexCategory": "/list/(\\d+).html",
|
||||
"regexVid": "/kan/(\\d+).html",
|
||||
"regexPlay": "/play/(\\d+)-(\\d+)-(\\d+).html",
|
||||
"regexPage": "/show/(\\S+).html",
|
||||
"player": {
|
||||
"duoduozy": {
|
||||
"show": "高清线路",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"sohu": {
|
||||
"show": "优选7",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"qq": {
|
||||
"show": "优选3",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"bilibili": {
|
||||
"show": "bilibili",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"youku": {
|
||||
"show": "优选1",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"qiyi": {
|
||||
"show": "优选2",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"letv": {
|
||||
"show": "优选6",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"xigua": {
|
||||
"show": "西瓜视频",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"mgtv": {
|
||||
"show": "优选4",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"tkm3u8": {
|
||||
"show": "备用",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
},
|
||||
"pptv": {
|
||||
"show": "优选5",
|
||||
"or": 999,
|
||||
"ps": "0",
|
||||
"parse": "https://player.6080kan.cc/player/play.php?url="
|
||||
}
|
||||
},
|
||||
"filter": {
|
||||
"1": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "1"
|
||||
},
|
||||
{
|
||||
"n": "动作片",
|
||||
"v": "6"
|
||||
},
|
||||
{
|
||||
"n": "喜剧片",
|
||||
"v": "7"
|
||||
},
|
||||
{
|
||||
"n": "爱情片",
|
||||
"v": "8"
|
||||
},
|
||||
{
|
||||
"n": "科幻片",
|
||||
"v": "9"
|
||||
},
|
||||
{
|
||||
"n": "恐怖片",
|
||||
"v": "10"
|
||||
},
|
||||
{
|
||||
"n": "剧情片",
|
||||
"v": "11"
|
||||
},
|
||||
{
|
||||
"n": "战争片",
|
||||
"v": "12"
|
||||
},
|
||||
{
|
||||
"n": "犯罪片",
|
||||
"v": "20"
|
||||
},
|
||||
{
|
||||
"n": "惊悚片",
|
||||
"v": "21"
|
||||
},
|
||||
{
|
||||
"n": "冒险片",
|
||||
"v": "22"
|
||||
},
|
||||
{
|
||||
"n": "悬疑片",
|
||||
"v": "23"
|
||||
},
|
||||
{
|
||||
"n": "武侠片",
|
||||
"v": "24"
|
||||
},
|
||||
{
|
||||
"n": "奇幻片",
|
||||
"v": "25"
|
||||
},
|
||||
{
|
||||
"n": "纪录片",
|
||||
"v": "26"
|
||||
},
|
||||
{
|
||||
"n": "动画片",
|
||||
"v": "27"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "大陆",
|
||||
"v": "大陆"
|
||||
},
|
||||
{
|
||||
"n": "香港",
|
||||
"v": "香港"
|
||||
},
|
||||
{
|
||||
"n": "台湾",
|
||||
"v": "台湾"
|
||||
},
|
||||
{
|
||||
"n": "美国",
|
||||
"v": "美国"
|
||||
},
|
||||
{
|
||||
"n": "法国",
|
||||
"v": "法国"
|
||||
},
|
||||
{
|
||||
"n": "英国",
|
||||
"v": "英国"
|
||||
},
|
||||
{
|
||||
"n": "日本",
|
||||
"v": "日本"
|
||||
},
|
||||
{
|
||||
"n": "韩国",
|
||||
"v": "韩国"
|
||||
},
|
||||
{
|
||||
"n": "德国",
|
||||
"v": "德国"
|
||||
},
|
||||
{
|
||||
"n": "泰国",
|
||||
"v": "泰国"
|
||||
},
|
||||
{
|
||||
"n": "印度",
|
||||
"v": "印度"
|
||||
},
|
||||
{
|
||||
"n": "意大利",
|
||||
"v": "意大利"
|
||||
},
|
||||
{
|
||||
"n": "西班牙",
|
||||
"v": "西班牙"
|
||||
},
|
||||
{
|
||||
"n": "加拿大",
|
||||
"v": "加拿大"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"2": [
|
||||
{
|
||||
"key": "tid",
|
||||
"name": "类型",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "2"
|
||||
},
|
||||
{
|
||||
"n": "国产剧",
|
||||
"v": "13"
|
||||
},
|
||||
{
|
||||
"n": "港台剧",
|
||||
"v": "14"
|
||||
},
|
||||
{
|
||||
"n": "日韩剧",
|
||||
"v": "15"
|
||||
},
|
||||
{
|
||||
"n": "欧美剧",
|
||||
"v": "16"
|
||||
},
|
||||
{
|
||||
"n": "泰国剧",
|
||||
"v": "28"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "大陆",
|
||||
"v": "大陆"
|
||||
},
|
||||
{
|
||||
"n": "香港",
|
||||
"v": "香港"
|
||||
},
|
||||
{
|
||||
"n": "韩国",
|
||||
"v": "韩国"
|
||||
},
|
||||
{
|
||||
"n": "美国",
|
||||
"v": "美国"
|
||||
},
|
||||
{
|
||||
"n": "日本",
|
||||
"v": "日本"
|
||||
},
|
||||
{
|
||||
"n": "法国",
|
||||
"v": "法国"
|
||||
},
|
||||
{
|
||||
"n": "英国",
|
||||
"v": "英国"
|
||||
},
|
||||
{
|
||||
"n": "德国",
|
||||
"v": "德国"
|
||||
},
|
||||
{
|
||||
"n": "台湾",
|
||||
"v": "台湾"
|
||||
},
|
||||
{
|
||||
"n": "泰国",
|
||||
"v": "泰国"
|
||||
},
|
||||
{
|
||||
"n": "印度",
|
||||
"v": "印度"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"3": [
|
||||
{
|
||||
"key": "3",
|
||||
"name": "剧情",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": "3"
|
||||
},
|
||||
{
|
||||
"n": "情感",
|
||||
"v": "情感"
|
||||
},
|
||||
{
|
||||
"n": "科幻",
|
||||
"v": "科幻"
|
||||
},
|
||||
{
|
||||
"n": "热血",
|
||||
"v": "热血"
|
||||
},
|
||||
{
|
||||
"n": "推理",
|
||||
"v": "推理"
|
||||
},
|
||||
{
|
||||
"n": "搞笑",
|
||||
"v": "搞笑"
|
||||
},
|
||||
{
|
||||
"n": "冒险",
|
||||
"v": "冒险"
|
||||
},
|
||||
{
|
||||
"n": "萝莉",
|
||||
"v": "萝莉"
|
||||
},
|
||||
{
|
||||
"n": "校园",
|
||||
"v": "校园"
|
||||
},
|
||||
{
|
||||
"n": "动作",
|
||||
"v": "动作"
|
||||
},
|
||||
{
|
||||
"n": "机战",
|
||||
"v": "机战"
|
||||
},
|
||||
{
|
||||
"n": "运动",
|
||||
"v": "运动"
|
||||
},
|
||||
{
|
||||
"n": "战争",
|
||||
"v": "战争"
|
||||
},
|
||||
{
|
||||
"n": "少年",
|
||||
"v": "少年"
|
||||
},
|
||||
{
|
||||
"n": "少女",
|
||||
"v": "少女"
|
||||
},
|
||||
{
|
||||
"n": "社会",
|
||||
"v": "社会"
|
||||
},
|
||||
{
|
||||
"n": "原创",
|
||||
"v": "原创"
|
||||
},
|
||||
{
|
||||
"n": "亲子",
|
||||
"v": "亲子"
|
||||
},
|
||||
{
|
||||
"n": "益智",
|
||||
"v": "益智"
|
||||
},
|
||||
{
|
||||
"n": "励志",
|
||||
"v": "励志"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"name": "地区",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": " 内地",
|
||||
"v": " 内地"
|
||||
},
|
||||
{
|
||||
"n": "韩国",
|
||||
"v": "韩国"
|
||||
},
|
||||
{
|
||||
"n": "香港",
|
||||
"v": "香港"
|
||||
},
|
||||
{
|
||||
"n": "台湾",
|
||||
"v": "台湾"
|
||||
},
|
||||
{
|
||||
"n": "日本",
|
||||
"v": "日本"
|
||||
},
|
||||
{
|
||||
"n": "美国",
|
||||
"v": "美国"
|
||||
},
|
||||
{
|
||||
"n": "泰国",
|
||||
"v": "泰国"
|
||||
},
|
||||
{
|
||||
"n": "英国",
|
||||
"v": "英国"
|
||||
},
|
||||
{
|
||||
"n": "新加坡",
|
||||
"v": "新加坡"
|
||||
},
|
||||
{
|
||||
"n": "其他",
|
||||
"v": "其他"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "11",
|
||||
"name": "年份",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
},
|
||||
{
|
||||
"n": "2022",
|
||||
"v": "2022"
|
||||
},
|
||||
{
|
||||
"n": "2021",
|
||||
"v": "2021"
|
||||
},
|
||||
{
|
||||
"n": "2020",
|
||||
"v": "2020"
|
||||
},
|
||||
{
|
||||
"n": "2019",
|
||||
"v": "2019"
|
||||
},
|
||||
{
|
||||
"n": "2018",
|
||||
"v": "2018"
|
||||
},
|
||||
{
|
||||
"n": "2017",
|
||||
"v": "2017"
|
||||
},
|
||||
{
|
||||
"n": "2016",
|
||||
"v": "2016"
|
||||
},
|
||||
{
|
||||
"n": "2015",
|
||||
"v": "2015"
|
||||
},
|
||||
{
|
||||
"n": "2014",
|
||||
"v": "2014"
|
||||
},
|
||||
{
|
||||
"n": "2013",
|
||||
"v": "2013"
|
||||
},
|
||||
{
|
||||
"n": "2012",
|
||||
"v": "2012"
|
||||
},
|
||||
{
|
||||
"n": "2011",
|
||||
"v": "2011"
|
||||
},
|
||||
{
|
||||
"n": "2010",
|
||||
"v": "2010"
|
||||
},
|
||||
{
|
||||
"n": "2009",
|
||||
"v": "2009"
|
||||
},
|
||||
{
|
||||
"n": "2008",
|
||||
"v": "2008"
|
||||
},
|
||||
{
|
||||
"n": "2007",
|
||||
"v": "2007"
|
||||
},
|
||||
{
|
||||
"n": "2006",
|
||||
"v": "2006"
|
||||
},
|
||||
{
|
||||
"n": "2005",
|
||||
"v": "2005"
|
||||
},
|
||||
{
|
||||
"n": "2004",
|
||||
"v": "2004"
|
||||
},
|
||||
{
|
||||
"n": "2003",
|
||||
"v": "2003"
|
||||
},
|
||||
{
|
||||
"n": "2002",
|
||||
"v": "2002"
|
||||
},
|
||||
{
|
||||
"n": "2001",
|
||||
"v": "2001"
|
||||
},
|
||||
{
|
||||
"n": "2000",
|
||||
"v": "2000"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "4",
|
||||
"name": "语言",
|
||||
"value": [
|
||||
{
|
||||
"n": "全部",
|
||||
"v": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user