XPath完整键值模板.json 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. {
  2. //user-agent
  3. "ua": "Mozilla/5.0 (Linux; Android 10; MI 8 UD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.14 Mobile Safari/537.36",
  4. //获取分类和首页推荐的Url
  5. "homeUrl": "https://www.yhdmp.live/",
  6. //更新推荐视频节点 xpath
  7. "homeVodNode": "//div[contains(@class,'img')]/ul/li",
  8. //更新推荐视频名称 xpath
  9. "homeVodName": "/a/img/@alt",
  10. //正则对取到的数据进行二次处理
  11. "homeVodNameR": "",
  12. //更新推荐视频id xpath
  13. "homeVodId": "/a/@href",
  14. //正则对取到的数据进行二次处理
  15. "homeVodIdR": "/showp/(\\w+).html",
  16. //更新推荐视频图片 xpath
  17. "homeVodImg": "/a/img/@src",
  18. //正则对取到的数据进行二次处理
  19. "homeVodImgR": "",
  20. //更新推荐视频简介 xpath
  21. "homeVodMark": "/p[2]/a/text()",
  22. //正则对取到的数据进行二次处理
  23. "homeVodMarkR": "",
  24. //筛选
  25. "filter": {},
  26. //分类节点 xpath
  27. "cateNode": "//ul[contains(@class,'nav_row')]/li/a[contains(@href, '.html')]",
  28. //分类节点名 xpath
  29. "cateName": "/text()",
  30. //正则对取到的数据进行二次处理
  31. "cateNameR":"",
  32. //分类节点id xpath
  33. "cateId": "/@href",
  34. //正则对取到的数据进行二次处理
  35. "cateIdR": "/list-(\\d+).html",
  36. //手动指定 分类 如果有则不从homeUrl中获取分类
  37. "cateManual": {
  38. "日本动漫": "日本",
  39. "国产动漫": "中国",
  40. "欧美": "欧美"
  41. },
  42. //分类页地址
  43. "cateUrl": "https://www.yhdmp.live/list/?region={cateId}&pagesize=24&pageindex={catePg}",
  44. //分类页地址2
  45. "cateUrl2":"",
  46. //分类叶视频节点 xpath
  47. "cateVodNode": "//div[contains(@class,'lpic')]/ul/li",
  48. //分类叶视频名称 xpath
  49. "cateVodName": "/a/img/@alt",
  50. //正则对取到的数据进行二次处理
  51. "cateVodNameR":"",
  52. //分类叶视频视频id xpath
  53. "cateVodId": "/a/@href",
  54. //正则对取到的数据进行二次处理
  55. "cateVodIdR": "/showp/(\\w+).html",
  56. //分类叶视频视频图片 xpath
  57. "cateVodImg": "/a/img/@src",
  58. //正则对取到的数据进行二次处理
  59. "cateVodImgR": "",
  60. //分类叶视频视频简介 xpath
  61. "cateVodMark": "/span/font[contains(@color,'red')]/text()",
  62. //正则对取到的数据进行二次处理
  63. "cateVodMarkR":"",
  64. //搜索页地址
  65. "searchUrl": "https://www.yhdmp.live/s_all?ex=1&kw={wd}",
  66. //搜索页视频节点 xpath
  67. "scVodNode": "//div[contains(@class,'lpic')]/ul/li",
  68. //搜索页视频名称 xpath
  69. "scVodName": "/a/img/@alt",
  70. //正则对取到的数据进行二次处理
  71. "scVodNameR":"",
  72. //搜索页视频id xpath
  73. "scVodId": "/a/@href",
  74. //正则对取到的数据进行二次处理
  75. "scVodIdR": "/showp/(\\w+).html",
  76. //搜索页视频图片 xpath
  77. "scVodImg": "/a/img/@src",
  78. //正则对取到的数据进行二次处理
  79. "scVodImgR":"",
  80. //搜索页视频简介 xpath
  81. "scVodMark": "/span/font[contains(@color,'red')]/text()",
  82. //正则对取到的数据进行二次处理
  83. "scVodMarkR":"",
  84. //详情页面
  85. "dtUrl": "https://www.jubaibai.cc/vod/{vid}.html",
  86. //详情节点 xpath
  87. "dtNode": "//body",
  88. //详情 视频名 xpath
  89. "dtName": "//div[contains(@class,'stui-content__detail')]/h1/text()",
  90. //正则对取到的数据进行二次处理
  91. "dtNameR": "",
  92. //详情视频图片 xpath
  93. "dtImg": "//div[contains(@class,'stui-content__thumb')]/a/img/@data-original",
  94. //正则对取到的数据进行二次处理
  95. "dtImgR": "\\S+(http\\S+)",
  96. //详情视频分类 xpath
  97. "dtCate": "//p[contains(@class,'data')][1]/text()",
  98. //正则对取到的数据进行二次处理
  99. "dtCateR": "\\S+:(\\S+)",
  100. //详情视频年份 xpath
  101. "dtYear": "//p[contains(@class,'data')][5]/text()",
  102. //正则对取到的数据进行二次处理
  103. "dtYearR": "\\S+:(\\S+)",
  104. //详情视频地区 xpath
  105. "dtArea": "//p[contains(@class,'data')][3]/text()",
  106. //正则对取到的数据进行二次处理
  107. "dtAreaR": "\\S+:(\\S+)",
  108. //详情视频简介 xpath
  109. "dtMark": "//p[contains(@class,'data')][8]/span/text()",
  110. //正则对取到的数据进行二次处理
  111. "dtMarkR": "",
  112. //详情导演 xpath
  113. "dtDirector": "//p[contains(@class,'data')][6]/a/text()",
  114. //正则对取到的数据进行二次处理
  115. "dtDirectorR": "\\S+:(\\S+)",
  116. //详情演员 xpath
  117. "dtActor": "//p[contains(@class,'data')][7]/a/text()",
  118. //正则对取到的数据进行二次处理
  119. "dtActorR": "\\S+:(\\S+)",
  120. //详情 说明 长 xpath
  121. "dtDesc": "//span[@class='detail-content']/text()",
  122. //详情播放来源节点
  123. "dtFromNode": "//div[@class='stui-vodlist__head']/h3",
  124. //详情播放来源名称 xpath
  125. "dtFromName": "/text()",
  126. //正则对取到的数据进行二次处理
  127. "dtFromNameR": "",
  128. //详情播放地址列表节点 xpath
  129. "dtUrlNode": "//ul[contains(@class,'stui-content__playlist')]",
  130. //详情播放地址节点 xpath
  131. "dtUrlSubNode": "/li/a",
  132. //详情播放地址id xpath
  133. "dtUrlId": "/@href",
  134. //正则对取到的数据进行二次处理
  135. "dtUrlIdR": "/play/(\\S+).html",
  136. //详情播放地址名称 xpath
  137. "dtUrlName": "/text()",
  138. //正则对取到的数据进行二次处理
  139. "dtUrlNameR": "",
  140. //播放列表是否反转显示
  141. "dtEpiRevers": "false",
  142. //播放页面url
  143. "playUrl": "https://www.yhdmp.live/vp/{playUrl}.html",
  144. //播放解析调用ua
  145. "playUa": "Mozilla/5.0 (Linux; Android 10; MI 8 UD) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.14 Mobile Safari/537.36",
  146. //是否使用手动嗅探
  147. "ManualSniff": "false",
  148. //手动嗅探视频链接识别关键词
  149. "sniffWord": ".m3u8#.mp4#video/tos",
  150. //手动嗅探视频链接识别过滤词
  151. "filterWord": "=http#.html"
  152. }