# x.web **Repository Path**: mickeywaley/x.web ## Basic Information - **Project Name**: x.web - **Description**: No description available - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2020-04-06 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # x.web ### 介绍 x.web 是一款灵活的用户可自定义的网页视频撷取app,只要根据网页源码,填写一些规则,就可以获取网页上的视频,再也不用忍受网页上的各种广告和弹出窗口的干扰了。 #### 功能 1. 自定义解析规则 2. 收藏功能,长按封面加入收藏,方便日后观看 2. 导出成小点专用的json文本 3. 保存已看剧集的集数 ### 使用说明 点击右上角+号图标,添加txt所在网址即可。注意链接必须是纯文本链接,而不是html网页的链接。 ### 自定义源教程 要自定义源,首先网站必须满足下图中的模式A或者模式B,而且播放页面必须能找到真实的m3u8或者mp4播放地址,如果不满意其中任一一条,则改网站不可以自定义源 ![demo](https://gitee.com/zhang_san_dao/x.web/raw/master/demo.png) 以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后显示的名字,可以自取 2. type=portrait type是剧照的方向,横向填写landscape,纵向填写portrait 3. cat=episode cat是类别,普通影视填写episode,敏感内容填写av 4. page_number=59 page_number是页面总数 5. page1_url=https://91mjw.com/category/all_mj page1_url是要抓取的首页面网址 6. page2_url_pre=https://91mjw.com/category/all_mj/page/ page2_url_pre是从第二页开始的网页前缀,不包含页数那个数字部分 7. page2_url_suffix=none page2_url_suffix是从第二页开始的网页后缀,不包含页数那个数字部分,如果没有,则填none 8. first_container_select=div.m-movies first_container_select是包裹所有剧照的元素选择器,如果填写的选择器结果有多个,则只选择第一个,所以尽量选取唯一的 9. first_items_select=.u-movie first_items_select是每部剧集包裹的元素选择器 10. title_select=h2 剧集名字的元素选择器 11. title_select_attr=none 如果名字在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none 12. logo_select=img 剧集封面的元素选择器 13. logo_select_attr=data-original 如果封面图片的地址在html tag的属性里,则填写属性,比如src,href等等 14. first_url_select=a 剧集链接的元素选择器 15. first_url_select_attr=href 如果剧集的地址在html tag的属性里,则填写属性,比如src,href等等 16. logo_pre=none 如果12,13选择出来的地址是相对地址,则补上前缀,如果是完整网址,则填写none 17. first_url_pre=none 如果14,15选择出来的地址是相对地址,则补上前缀,如果是完整网址,则填写none 18. realurl_regex=var vid="(http[^"]+) 播放剧集的真实地址正则表达式 如果是模式A,则已经填写完毕,以下内容全部填写none即可,如果是模式B,请继续填写下方内容 19. second_flag=yes 如果A模式,填写none,如果B模式,填写yes 20. second_container_select=.vlink 包裹所有播放组的元素选择器 21. second_items_select=a 每组播放地址的选择器 22. second_title_select=none 播放名称元素选择器 23. second_title_select_attr=none 如果名字在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none 24. second_url_select=none 播放链接元素选择器 25. second_url_select_attr=id 如果链接在html tag的属性里,则填写属性,比如src,href等等,如果在标签里,则填写none 26. second_url_pre=https://91mjw.com/vplay/ 如果播放链接地址是相对地址,则补上前缀,如果是完整网址,则填写none 27. second_url_suffix=.html 如果播放链接地址有后缀,则补上后缀,如果是完整网址,则填写none