自定义Xweb规则

README.md

介绍

只要根据网页源码,填写一些规则,就可以获取网页上的视频,再也不用忍受网页上的各种广告和弹出窗口的干扰了。

自定义源教程

要自定义源,首先网站必须满足下图中的模式A或者模式B,而且播放页面必须能找到真实的m3u8或者mp4播放地址,如果不满意其中任一一条,则改网站不可以自定义源

以91美剧为例

display_name=91美剧网
type=portrait
cat=episode
page_number=59
page1_url=https://91mjw.com/category/all_mj
page2_url_pre=https://91mjw.com/category/all_mj/page/
page2_url_suffix=none
first_container_select=div.m-movies
first_items_select=.u-movie
title_select=h2
title_select_attr=none
logo_select=img
logo_select_attr=data-original
first_url_select=a
first_url_select_attr=href
logo_pre=none
first_url_pre=none
realurl_regex=var vid="(http[^"]+)
second_flag=yes
second_container_select=.vlink
second_items_select=a
second_title_select=none
second_title_select_attr=none
second_url_select=none
second_url_select_attr=id
second_url_pre=https://91mjw.com/vplay/
second_url_suffix=.html
  1. display_name=91美剧网

display_name是添加到app后显示的名字,可以自取

  1. type=portrait

type是剧照的方向,横向填写landscape,纵向填写portrait

  1. cat=episode

cat是类别,普通影视填写episode,敏感内容填写av

  1. page_number=59

page_number是页面总数

page1_url是要抓取的首页面网址

page2_url_pre是从第二页开始的网页前缀,不包含页数那个数字部分

  1. page2_url_suffix=none

page2_url_suffix是从第二页开始的网页后缀,不包含页数那个数字部分,如果没有,则填none

  1. first_container_select=div.m-movies

first_container_select是包裹所有剧照的元素选择器,如果填写的选择器结果有多个,则只选择第一个,所以尽量选取唯一的

  1. first_items_select=.u-movie

first_items_select是每部剧集包裹的元素选择器

  1. title_select=h2

剧集名字的元素选择器

  1. title_select_attr=none

如果名字在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none

  1. logo_select=img

剧集封面的元素选择器

  1. logo_select_attr=data-original

如果封面图片的地址在html tag的属性里,则填写属性,比如src,href等等

  1. first_url_select=a

剧集链接的元素选择器

  1. first_url_select_attr=href

如果剧集的地址在html tag的属性里,则填写属性,比如src,href等等

  1. logo_pre=none

如果12,13选择出来的地址是相对地址,则补上前缀,如果是完整网址,则填写none

  1. first_url_pre=none

如果14,15选择出来的地址是相对地址,则补上前缀,如果是完整网址,则填写none

  1. realurl_regex=var vid="(http[^"]+)

播放剧集的真实地址正则表达式

如果是模式A,则已经填写完毕,以下内容全部填写none即可,如果是模式B,请继续填写下方内容

  1. second_flag=yes 如果A模式,填写none,如果B模式,填写yes

  2. second_container_select=.vlink

包裹所有播放组的元素选择器

  1. second_items_select=a

每组播放地址的选择器

  1. second_title_select=none

播放名称元素选择器

  1. second_title_select_attr=none

如果名字在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none

  1. second_url_select=none

播放链接元素选择器

  1. second_url_select_attr=id

如果链接在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none

如果播放链接地址是相对地址,则补上前缀,如果是完整网址,则填写none

  1. second_url_suffix=.html

如果播放链接地址有后缀,则补上后缀,如果是完整网址,则填写none

最后更新于