扫描二维码关注官方公众号
123下一页
返回列表 发布新帖

[玩法/技巧] 群晖Video Station豆瓣刮削器补丁—最新20200409(解决未知)

 
34068 42
发表于 2020-4-7 04:28:31 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 20082010 于 2020-4-10 14:47 编辑

这两天看到有人发了搜刮器补丁(2020新版),不过没说明是啥。其实不是GXNAS博客的,他也是转发的只是没说明。

特此说明一下

补丁文件早在去年8月就有了,原理是通过在线代理的方式进行的。目的就是为了防止之前搜刮器因为服务器挂了导致大家无法再使用。
现在大家基本都用上了。这个在线代理的方式每天只能10万次访问,这个是cloudflare限制的。(好像现在已近挂了。。)

说白了,大家可以去cloudflare上面自己建立一个应用,自己用自己的,就不用了怕被挂了。(这也是这个作者的初衷)

未知的问题是因为你用来访问douban的ip地址访问太频繁了,被douban认为是有风险的。所以拒绝你再访问了。
为了解决这个问题,可以尝试使用workers来代理自己的ip,如果被封了就再建立一个试试。

最底部会说明一下怎么自己建立代理,基本是无成本的秒级建立。。(另送福利)

以下内容全部转自jswh博客
欢迎大家访问查看原帖:
http://www.jswh.me/产品创造/synology-video-station-douban-plugin/
  • 前段时间搞了一个星际蜗牛 D 款,做了一点散热改装之后,装了黑群晖已经正常服役了两个多月了。用的最多应该就是下载和 Video Station,本来也是为了这个来的,省的老是要帮对象找各种在线资源。
    Video Station 原生的刮削器只支持国外一些网站,速度慢不说很多国内的内容也没有信息。有一位老哥做了豆瓣得刮削器补丁,试用了一下。一开始感觉还不错,用了一段时间之后,发现数据有时候回滞后,豆瓣上明明有内容,通过插件却查找不到。
    之后稍微研究了一下源代码,发现原作者是自己写了一组 API 供插件调用,可能是为了避免豆瓣得反爬虫屏蔽,API 内容应该是做缓存的。有一个现象是,有一个关键词一开始搜不出内容,但是搜索过一次过段时间之后就有内容了。所以猜测是通过搜索来触发缓存的异步更新了。
    虽然用用也可以,但是总是不放心。一个是缓存策略导致数据滞后,另外就是万一哪天老哥把 API 停了就不能用了。反正代码也是 PHP 的的老本行就直接拿来改成了直接抓取豆瓣网页了。顺便把代码部署到了 github,安装相关说明直接安装即可使用。

    目前仅修改了电影数据的抓取代码,但是把搜索器也开放给了电视数据,所有理论上都是能搜索的了。还有一个问题是豆瓣的反扒比较严格,如果发现搜不到内容了,很可能是 ip 被封了,这时候建议直接重新拨号。
    有问题可以在这里留言或者提 issue,让我们愉快得玩耍吧。
    2020-02-23更新
    找到了代理服务器的替代方案–cloudflare workers 更新后使用即可。目前worker是用的我的worker, 免费版本10w请求每天。如果后面免费量不够了或者我弃坑了,我会写一下替换worker的地址,现在懒得写了。 安装脚本也更新了,所以安装的时候要记得重新下载。
    2020-04-01更新
    • 删除了其他搜索源,只保留了豆瓣源
    • 封面图片也通过cf-worker获取
    • 修复部分数据抓取错误的bug
    • 安装脚本更新,从master分支下载最新代码。以后更新不用重新下载安装脚本了。
    2020-04-09更新
    • 修改安装脚本自定义cf-worker地址.cf-worker部署说明:地址

                                   
    登录/注册后可看大图


    synology_video_station_douban_plugin



==========分割线===============


以下是快速建立防挂地址的方式。
1.打开 https://dash.cloudflare.com/sign-up,注册自己的账号。(怎么注册可以百度一下)
2.在个人主页中,右侧点击建立“workers”应用
3.点击“创建worker”
4.删除内置代码,复制下面的内容
  1. addEventListener('fetch', event => {
  2. event.respondWith(handleRequest(event.request))
  3. })

  4. async function handleRequest(request) {
  5. targetUrl = request.url.split('-----')[1]
  6. return await fetch(targetUrl)
  7. }
复制代码
5.点击“保存并部署”

完工。(话说是不是有人发现还有其他用法了?我就不点破了,有专研精神的还可以找找什么是jsproxy。。)

按上面的方式已经建立了网址了,用小本子记下,下面第四步要用的哦。。。
  1. 安装:

  2. 1. ssh 登录群晖系统
  3. 2. 执行wget https://raw.githubusercontent.com/jswh/synology_video_station_douban_plugin/master/install.sh
  4. 3. 执行sudo bash install.sh uninstall (第一次安装可以跳过这个步骤)
  5. 4. 执行sudo bash install.sh install 'http://douban.abc.workers.dev'
  6. 这步记得更换地址哦。。。


  7. 卸载

  8. 1. ssh 登录群晖系统
  9. 2. 执行wget https://raw.githubusercontent.com/jswh/synology_video_station_douban_plugin/master/install.sh
  10. 3. 执行sudo bash install.sh uninstall
复制代码


特别说明:
https://douban.abc.workers.dev/

1.上面这个网址是我自己乱写的,没有实际意义的。写你自己的就可以了。
2.网址中,douban,是自己重命名的,创建worker时会自动创建一个随机名,不想用可以重命名你要的,比如douban。
3.网址中,abc,是你自己注册worker时的子域名。(不能改的)


附属赠送
另外,已经用上的同学会发现,老版本和现在用的有些差别,在人名上,现在用的是豆瓣的原始名称“中文名 英文名

傲游截图20200407043605.jpg


这种方式对于已经用惯老版本的人来说会有点麻烦(老版本只有中文名),因为姓名不兼容,导致搜索人名时会有问题,而且也不统一,看着难受(处女座不要打我)。
解决方法也很简单,还是打开douban.php,找到183行。(插件目录见上面)
将下面代码添加进去。
  1. $item['name']= explode(" ", $item['name']);
复制代码


未修改前
  1. foreach ($movie_data->{$fn}() as $item) {
  2.         if (!in_array($item['name'], $data[$key])) {
  3.              array_push($data[$key], format_the_name($item['name']));
  4.         }
  5.         }
复制代码
修改后

  1. foreach ($movie_data->{$fn}() as $item) {
  2.        if (!in_array($item['name'], $data[$key])) {
  3.             $item['name']= explode(" ", $item['name']);
  4.              array_push($data[$key], $item['name'][0]);
  5.        }
  6.         }
复制代码
然后就能和之前的版本兼容了。


傲游截图20200407043727.jpg









评论42

zhongzkLv.5 发表于 2021-1-22 09:35:25 | 显示全部楼层
最新版的video station已经支持豆瓣搜刮,自己注册一个账号,拿到api秘钥,添加一下api.themoviedb.org的ip到hosts,搞定。
回复 点赞

使用道具 举报

bobzLv.3 发表于 2020-12-24 11:47:17 | 显示全部楼层
WARNING: no certificate subject alternative name matches
        requested host name 'raw.githubusercontent.com'.
HTTP request sent, awaiting response... 502 Bad Gateway
2020-12-24 11:44:30 ERROR 502: Bad Gateway.
回复 点赞

使用道具 举报

xuanmeiVIPLv.3 发表于 2020-10-20 00:11:37 | 显示全部楼层
收藏备用,非常感谢!!
回复 点赞

使用道具 举报

xiaomumuLv.1 发表于 2020-9-3 14:35:47 | 显示全部楼层
楼主赛高
回复 点赞

使用道具 举报

386662Lv.1 发表于 2020-7-1 11:19:50 | 显示全部楼层
marco7654321 发表于 2020-5-23 18:26
同kof,大神提供的目录里没有douban.php   能提供代码,我自建一个吗?

代码可以安装后,自己查啊
回复 点赞

使用道具 举报

jeyhbLv.6 发表于 2020-6-18 16:21:51 | 显示全部楼层
卸载以前的老版本,新的安装不上去
回复 点赞

使用道具 举报

marco7654321Lv.2 发表于 2020-5-23 18:26:13 | 显示全部楼层
20082010 发表于 2020-4-8 04:20
已经更新了。具体目录是/var/packages/VideoStation/target/plugins

同kof,大神提供的目录里没有douban.php   能提供代码,我自建一个吗?
回复 点赞

使用道具 举报

丑八怪Lv.3 发表于 2020-5-11 16:06:46 | 显示全部楼层
安装后还是不能搜索,好像不能使用了?
回复 点赞

使用道具 举报

k6686389Lv.2 发表于 2020-5-1 08:18:15 | 显示全部楼层
有没有什么办法在TMM或者Jellyfin里面使用豆瓣源进行刮削啊?
回复 点赞

使用道具 举报

cszhjLv.10 发表于 2020-5-1 00:58:55 | 显示全部楼层
songge110 发表于 2020-4-26 18:05
好像是失效了,是无法安装了吗?

我和你一样情况,估计要有梯才可以安装。
回复 点赞

使用道具 举报

擦肩而过8869Lv.5 发表于 2020-4-30 19:03:15 | 显示全部楼层
已经成功安装 谢谢大神
回复 点赞

使用道具 举报

songge110VIPLv.2 发表于 2020-4-26 18:05:56 | 显示全部楼层
wget https://raw.githubusercontent.co ... n/master/install.sh
--2020-04-26 18:05:13--  https://raw.githubusercontent.co ... n/master/install.sh
Resolving raw.githubusercontent.com... 0.0.0.0, ::
Connecting to raw.githubusercontent.com|0.0.0.0|:443... connected.
ERROR: cannot verify raw.githubusercontent.com's certificate, issued by 'CN=Synology Inc. CA,O=Synology Inc.,L=Taipei,C=TW':
  Unable to locally verify the issuer's authority.
    ERROR: certificate common name 'synology.com' doesn't match requested host name 'raw.githubusercontent.com'.
To connect to raw.githubusercontent.com insecurely, use `--no-check-certificate'.
好像是失效了,是无法安装了吗?
回复 点赞

使用道具 举报

tbc0309Lv.3 发表于 2020-4-21 20:16:41 | 显示全部楼层
感谢大佬分享!辛苦啦
回复 点赞

使用道具 举报

jzhu811Lv.5 发表于 2020-4-19 18:17:17 | 显示全部楼层
被开发者弃坑了,唉。
回复 点赞

使用道具 举报

sampleLv.1 发表于 2020-4-16 13:25:55 | 显示全部楼层
收藏备用,感谢分享!
回复 点赞

使用道具 举报

nickychenLv.6 发表于 2020-4-15 08:59:38 | 显示全部楼层
厉害了,支持一下
回复 点赞

使用道具 举报

harryzhaozyLv.4 发表于 2020-4-14 20:52:57 | 显示全部楼层
删除代理正常使用。
回复 点赞

使用道具 举报

momoVIP互助团队 发表于 2020-4-14 20:30:45 | 显示全部楼层
谢谢分享,之前安装的也的确搜刮不到
回复 点赞

使用道具 举报

sbugLv.3 发表于 2020-4-14 09:47:42 | 显示全部楼层
操作3遍还是不行,  不知把VS删掉重装有没有用
回复 点赞

使用道具 举报

tvrcfdfeLv.8 发表于 2020-4-14 08:59:28 | 显示全部楼层
先收藏吧 看着好复杂 哈哈
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表