脚本出现的原因: 在一些论坛上经常有好心人分享番号, 但是需要复制、新开页面、粘贴、搜索太复杂, 所有有了这个脚本来简化这个步骤。
在线安装 Greasy Fork
色花堂
搜索按钮, 需要在设置中开启 "sehuatang":true,
jellyfinHost
和ApiKey jellyfinApiKey
, Emby还需要设置为emby:true,
点击浏览器上的TamerMonkey
扩展: “根据番号快速搜索” - “自定义搜索”
。
有很高的自由度, 但是改动错误可能导致脚本无法运行。
如果突然之前设置好的选项没有效果了, 通常是设置有所变动, 你可以来此查询。
目前可以设置的选项:
"debug":false, // 会在番号上额外添加一些信息, 不建议开启
"selectLength":0, // 选中搜索的字符长度。超过该长度的会忽略掉, 设置0可以关闭划词搜索。
"javbus":"https://www.javbus.com/", // 自定义javbus网址 "https://www.javsee.bid/"
"javdb":"https://javdb.com/", // 自定义javdb网址 "https://javdb004.com/"
"sehuatangURL":"https://www.sehuatang.net", // 自定义色花堂网址
"addSearchButton":false, // 在番号后面添加一个图标, 鼠标滑过作用于图标, 而不是番号
"searchButtonIcon":"✈", // 番号后面的图标样式
"clickToMenu":false, // 鼠标点击番号才会出现菜单
"dontClearMenu": false, // 鼠标移出后,菜单不会消失(测试时找问题使用, 开启会影响脚本使用)
"includeIDinLinks":true, // 番号本身是个链接的情况下是否识别
"dontImgBig": false, // 图片点击放大, 包括滚动放大
"dontGetInfo":false, // 获取番号的相关信息(从javbus获取)
"dontGetInfoFc2":false, // 获取fc2的相关信息(从fc2hub获取)
"dontGetInfoWuma":false, // 获取无码番号的信息, 大量访问会导致javdb禁止你的ip访问一到两个星期。
"getInfoFailToJavDB":true, // 从javbus获取不到信息时, 会从javdb尝试获取。有被javDB封IP的风险
"dontCopyMagnet":false, // 旧, 弃用
"dontMagnetDiscern":false, // 将磁链转为链接
"magnetCopy":false, // 磁链不转化链接,点击磁链复制到剪贴板
"dontTransTitle":false, // 翻译标题
"dontTransTags":false, // 翻译标签
"dontGetVideo":false, // 关闭视频预览
"videoVolume":0.2, // 视频播放时的音量
"fc2Thumbnail":false, // fc2 的预览图是否用缩略图, 用低画质换取快速加载图片
"infoReload": false, // 浏览过的番号将不会重复获取信息, 避免IP地址被网站拉黑。
"closeJavdbLimit":false, // 禁止在短时间内多次访问javdb。 设为 true 可以关闭限制, 容易封IP
"closeLoadingAnimation":false, // 关闭信息加载时的动画
"close_Related_Page":false, // 关闭相关页面的按钮(第一个按钮)
"addOtherButton":false, // 添加3个额外的按钮: 1,设置按钮; 2,番号按钮,点击复制; 3,关闭按钮
"sehuatang":false, // 添加色花堂的搜索按钮
"emby":false, // 将 Jellyfin 替换成 Emby, 如果使用 emby, 必须改为true
"jellyfinHost":"http://localhost:8096/", // 本地的jellyfin的地址
"jellyfinApiKey":"", // jellyfin中的API密钥 “设置 - 控制台 - API密钥” 点击加号生成一个
"LocalVideoSearch":false, // 如果在本地有相关视频, 显示额外的样式
"LocalVideoSearchExtraButton": false, // 如果在本地有相关视频, 会直接在番号后面显示跳转按钮
"qBitHost":"http://localhost:8080/", //本地 qBittorrent 的地址
"qBitDownload":"", // 在qBittorrent中才下载地址,注意双斜杠: D:\\_下载\\qBittorrent
"qBitNoPopup":false, // qbit 弹窗询问是否调用qbit下载
"baiduAppid":"", // 百度翻译的 APP ID
"baiduKey":"", // 百度翻译的 密钥
"linkStyle":{ // 没浏览的番号
"color":"green", // 颜色 名称:green 十六进制:#00FF00 RGB:rgb(0,255,0)
"text-decoration":"underline green", //下划线
"font-weight":"normal", // 加粗: normal、bold、lighter
"text-shadow":"rgb(177 177 177 / 70%) 1px 1px", // 字体阴影
},
"visitStyle":{ // 已经浏览过的番号
"color":"red", // 颜色
"text-decoration":"underline dotted red", // 下划线
"font-weight":"normal", // 加粗
"text-shadow":"rgb(177 177 177 / 65%) 1px 1px", // 字体阴影
},
"noExistStyle":{ // 已经浏览过, 但是没有获取到信息的番号
"color":"chocolate", // 颜色
"text-decoration":"underline dotted red", // 下划线
},
"infoLocalVideoStyle":{ //本地视频(jellyfin/emby)已有的番号
"color":"#598987", // 颜色
"text-decoration":"underline dotted #598987", // 下划线
},
"list":[], // 普通番号的搜索列表
"list_wuma":[], // 素人番号的搜索列表
"list_all":[] // 它俩共同的搜索, 会同时加在上面两个列表的后面
在设置菜单中点击供测试使用
按钮后, 会默认将上面所有选项添加进去, 并且影响脚本功能, 对于无用的信息直接删掉即可。
"debug":false,
false
: 关闭true
: 开启。 开启会在菜单中添加额外的搜索和两个按钮: 1, 设置
2, 番号
。 会影响网页,在网页上添加额外信息。"selectLength":0,
"javbus":"https://www.javbus.com/",
"javdb":"https://javdb.com/",
"sehuatangURL":"https://www.sehuatang.net",
"addSearchButton":false,
false
: 不增加图标true
: 开启, 在网页番号的后面增加一个图标, 鼠标滑过(或点击)图标来激活菜单
"searchButtonIcon":"✈",
"addSearchButton"
后, 后面的图标样式。不是图片,是一个字符, 可以用 emoji 或者输入法中能打出的各种字符。"clickToMenu":false,
false
:鼠标滑过番号出现菜单true
: 需要点击番号才会出现菜单, 如果鼠标经常误触导致出现菜单, 可以改为点击后出现菜单。尤其是一个页面有几百上千个番号的情况, 全部聚拢在一起, 鼠标滑过就显示菜单 很影响操作。推荐开启。"dontClearMenu": false,
false
。 鼠标离开菜单, 菜单消失true
: 鼠标离开菜单, 菜单不会消失, 会自动在菜单添加一个 关闭
按钮。(用来测试脚本使用, 开启会影响脚本使用)"includeIDinLinks":true,
true
, 识别, 会导致链接原有的跳转功能失败。false
: 当番号是个链接时, 不再识别"dontImgBig": false,
false
:图片点击放大, 包括鼠标滚轮放大true
: 关闭图片放大功能
"dontGetInfo":false,
false
:获取番号的相关信息(从javbus获取)true
: 关闭从javbus中获取一般发行番号的相关信息, 且本地不会保存番号信息"dontGetInfoFc2":false,
false
:获取fc2的相关信息(从fc2hub中获取)true
: 关闭从fc2hub中获取fc2的相关信息, 且本地不会保存番号信息"dontGetInfoWuma":false,
false
:获取无码番号的信息, 大量访问会导致javdb禁止你的ip访问一到两个星期true
: 关闭从javdb中获取素人等相关信息, 且本地不会保存番号信息"getInfoFailToJavDB":true,
true
:当从javbus中查不到相关番号信息, 会尝试从javdb中获取信息。false
: 仅仅从javbus中获取信息, 失败后会提示找不到相关番号的信息。 "dontCopyMagnet":false,
dontMagnetDiscern":false
"dontMagnetDiscern":false,
false
: 将网页中的文本磁链转为链接, 网页中存在的 hash 也会被转为链接true
: 关闭磁链识别功能"magnetCopy":false,
dontMagnetDiscern
, 想要完整的关闭磁链识别功能, 此处应设置为 false
false
: 将文本磁链识别成链接, 点击磁链跳转true
: 将文本磁链识别成复制, 点击复制磁链"dontTransTitle":false,
false
: 默认使用谷歌翻译标题 translate.google.com.hk
, 如果设置完百度翻译相关api, 将会调用百度翻译true
: 不再翻译标题, 显示原本的标题, 通常是日语"dontTransTags":false,
false
: 将标签翻译为简体中文true
: 不再翻译标签, 显示原本的标签, 通常是繁体汉字,(fc2是日语)"dontGetVideo":false,
false
: 开启视频预览功能true
: 关闭视频预览功能"videoVolume":0.2,
"fc2Thumbnail":false,
false
: 使用原图, 图片较大true
: 使用缩略图, 原图大概4兆左右, 开启后会使用缩略图, 大小只有原来的1/10, 点击放大会不清晰"infoReload": false,
false
: true
: 不使用本地的信息, 每次浏览都会重新从网站中获取, 开启后有封IP地址的风险, 不要开启。"closeJavdbLimit":false,
false
: 禁止在短时间内多次访问javdb。5分钟10次true
: 取消脚本对javdb的限制, 不受限制的访问javdb, 极其容易封IP, 不要开启。"closeLoadingAnimation":false,
false
: 开启信息加载的动画true
: 关闭信息加载时的动画"close_Related_Page":false,
JavBus页面
又或者 JavDb页面
)true
: 关闭相关页面的按钮"addOtherButton":false,
false
: 不会添加额外的按钮true
: 添加3个额外的按钮: 1, 设置
按钮; 2, 番号
按钮,点击复制; 3, 关闭
按钮"sehuatang":false,
false
true
: 将色花堂的搜索添加到列表中。点击后, 会在色花堂进行搜索, 但是由于需要解析地址, 所以新打开的色花堂搜索页面会慢一些, 不要重复点击, 存在无法打开的情况, 尤其是网络不好的情况下。"emby":false,
false
true
: 使用本地的 Emby 搜索, 地址和apikey依旧设置在jellyfinHost
和jellyfinApiKey
。"jellyfinHost":"http://localhost:8096/",
http://localhost:8096/
"jellyfinApiKey":"",
“设置 - 控制台 - API密钥”
点击加号生成一个jellyfinHost
和本选项jellyfinApiKey
后, 菜单中会自动添加 jellyfin
按钮, 查询本地是否存在该番号, 如果有删除线, 说明本地并没有该番号相关的信息。同时也会查询jellyfin中是否存在相关女优, 如果存在, 会在演员后面添加jellyfin的图标, 用来跳转到jellyfin中女优相关页面。"LocalVideoSearch":false,
如果在本地有相关视频, 单独显示一种样式
默认: false
true
: 根据本地Jellyfin/Emby
返回的movie列表搜索番号, 不一定准确。显示样式为设置中infoLocalVideoStyle
相关css代码, 该样式的优先级最高。
注意: 由于使用的是Jellyfin/Emby
的数据需要事先设置jellyfinHost
和jellyfinApiKey
"LocalVideoSearchExtraButton": false,
如果在本地有相关视频, 会直接在番号后面显示跳转按钮
默认: false
true
: 将Jellyfin/Emby
的跳转链接直接放在番号后面, 从而不需要激活菜单也可以直接跳转至本地库中查看影片,如果库中存在多个相同番号的视频, 会跳转至排序靠前的影片。
注意: 需要先设置"LocalVideoSearch"
"qBitHost":"http://localhost:8080/",
http://localhost:8080/
"qBitDownload":"",
D:\\_下载\\qBittorrent
qBitHost
和本选项qBitDownload
后, 且dontMagnetDiscern
为默认值false
, magnetCopy
改为 true
, 在页面中点击磁链会调用上方host中的qbit下载, 弹窗返回的数据是qBittorrent的返回数据, 正常返回是 OK
。如果长时间不返回,例如超过1秒, 通常是出现了错误。"qBitNoPopup":false,
false
true
: 关闭第一个弹窗询问, 直接调用qBittorrent下载。 如果qBittorrent的返回结果是 OK
,则第二个弹窗也会关闭。"baiduAppid":"",
"baiduKey":"",
baiduAppid
和本选项baiduKey
后, 翻译会更改为百度翻译。设置页面中番号的相关颜色
border
, background
等可以设置的css选项。
"linkStyle":{ // 没浏览的番号
"color":"green", // 颜色 名称:green 十六进制:#00FF00 RGB:rgb(0,255,0)
"text-decoration":"underline green", //下划线
"font-weight":"normal", // 加粗: normal、bold、lighter
"text-shadow":"rgb(177 177 177 / 70%) 1px 1px", // 字体阴影
},
"visitStyle":{ // 已经浏览过的番号
"color":"chocolate",
},
"noExistStyle":{ // 已经浏览过, 但是没有获取到信息的番号
"color":"red", // 颜色
},
"infoLocalVideoStyle":{ //本地视频(jellyfin/emby)已有的番号
"color":"#598987", // 颜色
"text-decoration":"underline dotted #598987", // 下划线
},
自定义搜索列表
"list":[]
一般的发行番号, 从javbus获取信息的番号后面跟的搜索列表, 建议直接用 list_all
代替, 此列表只保留javdb搜索。"list_wuma":[]
素人等番号, 从javdb获取信息的番号后面跟的搜索列表, 建议直接用 list_all
代替, 此列表只保留javbus搜索。list_all":[]
它俩共同的搜索, 会同时加在上面两个列表的后面一、关键字搜索 1、添加关键字
这节的相关介绍。"list": [],
, 此时脚本会保留自带的javbus搜索。 list_wuma
会保留javdb搜索%s
替代, 下面的例子是百度搜索的写法 , 会将百度
搜索加在 list
和 list_wuma
列表后面
list_all":[
[
"百度",
"https://www.baidu.com/s?ie=UTF-8&wd=%s"
]
]
脚本默认是所有网站中运行, 如果你经常访问的网站明知不会有番号, 并且还把网页中的一些字母数字识别成番号, 可以参照下图进行排除。也可以以在评论区反馈。
如果有些番号没有被识别, 或者曾经可以识别, 突然不识别了, 也可以进行反馈。
STARS-145
相关信息, 在一些老番号上尤为明显。NTRD-047
, 有两个视频都用此番号。"closeJavdbLimit":true,
,解除限制后, 并且短时间内过多的浏览无码素人番号, 会导致javdb封锁IP地址, 致使14天内无法访问javdb。jellyfinHost
和jellyfinApiKey
(Emby也需要设置这两项)MDCx.exe
进行刮削的, 建议把软件的设置 - 翻译 -演员
中演员语言调整为日语, 并且把下方翻译方式的使用演员映射表翻译演员
给取消掉。这么做的原因是: 脚本主要是用 javbus 来获取信息, 在获取演员名字时, 使用的是日语, 和本地影视库对比时, 如果是中文, 则不识别。就出现一个问题, 明明我本地有这个演员, 为什么演员名字后面没有跳转链接。例如番号MIDE-924, 脚本获取的演员名字是水卜さくら
, 但是如果用MDCx.exe
软件默认刮削的时候, 本地存储的演员名字会变成水卜樱
, 此时脚本再去浏览水卜さくら
相关的影片时, 会无法查询到该演员。emby
,还需要设置emby:true,
jellyfin
或Emby
的按钮,点击跳转至本地 jellyfin/emby ; 如果 jellyfin/emby 存在相关演员, 演员后面也会加一个按钮, 点击跳转至 jellyfin/emby 的演员相关页面。qBitHost
、qBitDownload
、magnetCopy
三个选项, 且dontMagnetDiscern
为默认值false
, 才能调用qBittorrent下载。qBittorrent v4.4.5
文件夹名称会乱码, 用旧版本则不会, 原因貌似是因为 qBittorrent 以 ISO8859-1 方式读取 UTF-8导致 。 本人使用的是非官方版本v4.4.4.10 c0re100/qBittorrent-Enhanced-Edition (github.com) 大家是双赢, 脚本拿到了信息,方便了用户, 也留下了跳转链接给网站引流
从 JavBus 获取信息的番号, 显示的搜索列表: javbus
+ 设置中的 list
+ list_all
从 JavDB 获取信息的番号, 显示的搜索列表: javdb
+ 设置中的 list_wuma
+ list_all
从 Fc2hub 获取信息的番号, 显示的搜索列表: fc2hub
+ javdb
+ 设置中的 list_wuma
+ list_all
关于视频的相关源:
/[01]\d{5}\-(?:1)?\d{2,3}/i
/[01]\d{5}\_(?:1)?\d{2,3}/i
getInfoFailToJavDB
后, javbus搜索不到相关信息, javdb中也没有相关信息时, 才会触发。ASW-242
这个番号javbus中没有收录, javdb中也没有收录, 所有当浏览这个番号的时候, 脚本会给你番号 ABW-242
的相关信息, 因为javdb返回的第一个结果就是它, 并且和搜索的番号只有一个英文字母的差别。(javlibary中有收录该ASW-242番号)baiduAppid
和 baiduKey
, 则改为调用百度翻译。* 原文1: 夫には言えない… 义父に犯れ続けていることを…。 白花こう * 色花堂翻译: 无法对老公说出口…我被公公持续侵犯… * 网页谷歌: 我不能告诉我丈夫……我的岳父继续强奸我…… 白色的花 * 脚本调用:不能告诉我的丈夫……我被我的岳父操了……白色的花 * 百度: 不能对丈夫说…继父持续被犯的事…。白花膏 * 腾讯: 我不能对丈夫说...。一直被继父犯下的事。白花(白花) * 讯飞: 不能对丈夫说…一直被父亲犯下的事…。白花钢 * 彩云: 不能对丈夫说... 继父不断侵犯我的事... 。白花吧 - * 原文2: 骗されて参加した乱交パーティーで媚薬渍け!家庭的で真面目だった姊が変わり果てた姿に…。姊を助け出すはずが、姊と强近亲相奸させられ… * 色花堂翻译: 骗去参加乱交派对的姐姐 本应该去救出姐姐却被强制要求近亲相奸... * 网页谷歌: 一个壮阳药在她被欺骗并参加的狂欢派对上淹死了! 平时乖巧认真的姐姐,完全变了。 本来是要救姐姐的,可是姐姐和我却被逼着往来…… * 脚本谷歌: 在被欺骗和参与的狂欢派对上腌制的春药!平时乖巧认真的姐姐,完全变了。本来是要救姐姐的,却被强行和姐姐乱伦…… * 百度: 被欺骗参加了的乱交聚会媚药腌!对家庭认真的姐姐彻底改变了的身姿…。本应该救出姐姐的,却被姐姐和强近亲相奸… * 腾讯: 在被骗参加的乱交聚会上用春药腌制!家庭式的认真的姐姐变得面目全非…。姐姐应该会被救出来的,但被逼与姐姐强近亲相奸… * 讯飞: 在被骗参加的乱交派对上献上春药!虽然是家庭式的真目,但却变成了奇怪的样子…。本应该救出他的,却被强迫与他近距离通奸… * 彩云: 在被骗参加的乱交派对上腌制春药!我曾经很家庭化,很严肃,现在却变了样子..。近亲相奸近亲相奸近亲相奸近亲相奸近亲相奸.. - * 原文3: 巨乳で可爱い幼驯染みが元担任の俺の亲父に寝取られ种付けプレスされていた。 绫瀬こころ * 色花堂翻译: 巨乳可爱的青梅竹马,被我从前是班导的父亲给播种抽插。 绫瀬こころ * 网页谷歌: 一个可爱的大胸孩子叫咪咪,被我以前的班主任抱到床上,然后她被迫逼迫她。 绫濑心 * 脚本谷歌: 青梅竹马的萌萌巨乳小伙伴被前任班主任拿下播种压榨。绫濑心 * 百度: 巨乳可爱的青梅竹马被原班主任的我的父亲夺走了种子。绫濑心 * 腾讯: 巨乳可爱的青梅竹马被作为原班主任的我的父亲睡着了,被种下了。绫濑心之心 * 讯飞: 巨乳可爱的青梅竹马被原班主任的我的父亲睡着了,被压制了。绫濑心 * 彩云: 巨乳可爱的青梅竹马被原班主任的我的父亲睡着了被播种压迫着。绫濑心
"javbus":"https://www.javsee.men/",
、"javdb":"https://javdb005.com/",
、"baiduAppid":"",
、"baiduKey":"",
, 设置好javbus和javdb可以获取到番号的相关信息, 设置好百度翻译的api能对标题进行翻译, 具体设置看上方的一、设置 3.设置内容具体介绍
中的相关介绍。-
不识别的情况( 下面几种情况仅举例, 实际还有其他限制)
/
或者 =
的将不会识别, 例: =ssni-618
/ssni-618
<a href="https://github.com/qxinGitHub/searchAV/blob/main/">ssni-618</a>
不识别; 如果番号前后有其他汉字等可以识别: <a href="https://github.com/qxinGitHub/searchAV/blob/main/">ssni-618 搜索</a>
shop、mall、store、buy、product、detail、tools
等关键字的, 该页面将不会识别。top-10
, 并且整个 top
番号都不会识别-
不识别的情况
SSNI618
相较于完整的 SSNI-618
, 限制会更多,导致有些明明是番号但是不识别。比如 ssni618
, 由于 618
已被设置为特殊数字, 导致没有横杠的 ssni618
不会被识别成番号。 (此处仅举例, v0.14.1 已经不在将 618
设置为关键字)/name|auth|user|code/
且无横杠,将不会识别
NMK、CEN
等 整个系列都没有预览视频。WAVR
系列、IP-VR 发行的而IPVR
系列一些番号会对应多个视频, 此时脚本只会返回javbus中的一个,如果明显感觉返回结果不对, 请自行点击菜单上方的按钮进行搜索。
例如ID-036
对应了四个视频:
见 [[更新日志]] searchAV/更新日志.md
感谢 greasyFork 评论区 jywyf (greasyfork.org)、五讲四美三热爱 (greasyfork.org)、blank7 (greasyfork.org)、tommyxps (sleazyfork.org) 等,每一位使用脚本用户的支持
见 [[待做事项|待做事项(Obsidian)]] searchAV/待做事项.md (GitHub)