你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/25718-%E8%A7%A3%E9%99%A4b%E7%AB%99%E5%8C%BA%E5%9F%9F%E9%99%90%E5%88%B6/discussions/28395,源站連結 點此以跳轉

解除B站区域限制

通过替换获取视频地址接口的方式, 实现解除B站区域限制;

< 脚本 解除B站区域限制 的反馈

提问 / 留言

§
发布于:2017-04-03

一些事项

我把api接口加上跨域了,已经加了b站俩域名 如果想的话,可以不用反代了,还能用上完美的https(稳

另外,我倒是看到有人在拿着jjdjr四处张扬,虽然一个脚本估计也没啥事,不过建议还是稍微注意

§
发布于:2017-04-06

既然biliplus已經加上跨域
不如把腳本的反向代理服务器地址改回biliplus
一來可以完美支持HTTPS
二來不用再維護渣渣的伺服器
反正只是biliplus的跳板
(說笑說笑,我對開發者是很尊敬的)
至於為什麼我不自行改腳本
因為我用的是Violentmonkey
如果我改了腳本就不能再更新了
我不希望定期要看看這頁面手動更新
所以如果腳本預設就是biliplus的反向代理服务器就最好了
感謝開發者能開發這樣好的腳本讓海外#使用
並且在biliplus還未支持跨域時自設伺服器讓我們使用

ipcjs作者
§
发布于:2017-04-06

主要因为两个原因,所以没有默认使用biliplus的服务器:

  1. biliplus的服务器对国内ip有限制
  2. 怕biliplus被查水表。如果我被查的话,大不了直接关掉服务器就是了

要么我看下能不能添加个自定义服务器地址的功能?

ipcjs作者
§
发布于:2017-04-06

@i9602097 把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

§
发布于:2017-04-06

@i9602097

把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝

§
发布于:2017-04-06

@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯 能在不影響更新下修改反向代理服务器地址 我作為海外#還真不知biliplus被牆了 不過黑科技真不能太張揚 現在這樣子還是比較好的做法 更新腳本並且自行寫Cookie後 從開發者工具中查看連接地址確實改為我自訂的伺服器 再一次感謝開發者能開發這樣好的腳本 而我也從中學習了一些網頁設計技巧在這方面也非常感謝

不是被墙,港台番对国内限制,这事你是知道的

§
发布于:2017-04-06
编辑于:2017-04-06

@i9602097

把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝

不是被墙,港台番对国内限制,这事你是知道的

即是說biliplus不讓國內看港台番?
因為我在海外本來就是不能看bilibili的版權番
自從有了biliplus和這腳本才能方便看
還以為國內人士同樣可以用同樣方法看他們不能看的港台番
如果有上述限制確實需要多一台伺服器
不過先前#吹已經收過一次##信了
biliplus要這樣做也無可厚非
始終伺服器在##不能違反##法律

§
发布于:2017-04-06

@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯 能在不影響更新下修改反向代理服务器地址 我作為海外#還真不知biliplus被牆了 不過黑科技真不能太張揚 現在這樣子還是比較好的做法 更新腳本並且自行寫Cookie後 從開發者工具中查看連接地址確實改為我自訂的伺服器 再一次感謝開發者能開發這樣好的腳本 而我也從中學習了一些網頁設計技巧在這方面也非常感謝

不是被墙,港台番对国内限制,这事你是知道的

即是說biliplus不讓國內看港台番? 因為我在海外本來就是不能看bilibili的版權番 自從有了biliplus和這腳本才能方便看 還以為國內人士同樣可以用同樣方法看他們不能看的港台番 如果有上述限制確實需要多一台伺服器 不過先前#吹已經收過一次##信了 biliplus要這樣做也無可厚非 始終伺服器在##不能違反##法律

老哥你这忘性有点大 国内ip登录看,海外直接随便看这个是你提议的啊

§
发布于:2017-04-06

@i9602097

把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝
不是被墙,港台番对国内限制,这事你是知道的
即是說biliplus不讓國內看港台番?
因為我在海外本來就是不能看bilibili的版權番
自從有了biliplus和這腳本才能方便看
還以為國內人士同樣可以用同樣方法看他們不能看的港台番
如果有上述限制確實需要多一台伺服器
不過先前#吹已經收過一次##信了
biliplus要這樣做也無可厚非
始終伺服器在##不能違反##法律

老哥你这忘性有点大



国内ip登录看,海外直接随便看这个是你提议的啊

我好像有說過(哈哈)
還以為只有#吹二
不過也對,這樣#吹二已經看不了
作為一個海外#難免會離地一點
始終我從那以後就沒遇過這問題
忘掉了也很自然的
不過這說來這玩意真不能再重蹈#吹二覆轍
特別現在巨人當道翻車機率甚高

§
发布于:2017-04-06

把HTTPS那行的註解去掉直接用
biliplusHost = 'http://biliplus.ipcjsdev.tk'; // 我的反向代理服务器
biliplusHost = 'https://www.biliplus.com'; // 支持https的服务器
可以看HTTPS耶
2.2.1允許同時用兩個代理?

§
发布于:2017-04-06

話說從動態進入新番
https://www.bilibili.com/無法自動跳轉到https://bangumi.bilibili.com/
而是顯示"視頻不見了呦"
是腳本的問題還是biliplus的問題?

§
发布于:2017-04-06

@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

這主意不錯 能在不影響更新下修改反向代理服务器地址 我作為海外#還真不知biliplus被牆了 不過黑科技真不能太張揚 現在這樣子還是比較好的做法 更新腳本並且自行寫Cookie後 從開發者工具中查看連接地址確實改為我自訂的伺服器 再一次感謝開發者能開發這樣好的腳本 而我也從中學習了一些網頁設計技巧在這方面也非常感謝

不是被墙,港台番对国内限制,这事你是知道的

即是說biliplus不讓國內看港台番? 因為我在海外本來就是不能看bilibili的版權番 自從有了biliplus和這腳本才能方便看 還以為國內人士同樣可以用同樣方法看他們不能看的港台番 如果有上述限制確實需要多一台伺服器 不過先前#吹已經收過一次##信了 biliplus要這樣做也無可厚非 始終伺服器在##不能違反##法律

老哥你这忘性有点大

国内ip登录看,海外直接随便看这个是你提议的啊

我好像有說過(哈哈) 還以為只有#吹二 不過也對,這樣#吹二已經看不了 作為一個海外#難免會離地一點 始終我從那以後就沒遇過這問題 忘掉了也很自然的 不過這說來這玩意真不能再重蹈#吹二覆轍 特別現在巨人當道翻車機率甚高

其实吧…巨人可能还真不会翻… 这次国内没有既得利益者了,上次纯属有智障在s1瞎发

话说你这个引用老有问题,默认换markdown试试?

§
发布于:2017-04-06
把HTTPS那行的註解去掉直接用 biliplusHost = 'http://biliplus.ipcjsdev.tk'; // 我的反向代理服务器 biliplusHost = 'https://www.biliplus.com'; // 支持https的服务器 可以看HTTPS耶 2.2.1允許同時用兩個代理?

第二个是本家,怎么叫俩代理呢

話說從動態進入新番 https://www.bilibili.com/無法自動跳轉到https://bangumi.bilibili.com/ 而是顯示"視頻不見了呦" 是腳本的問題還是biliplus的問題?

据我所知这脚本并没有跳转这个功能,理应是b站帮你跳(本来就不应该跳,弄的特别混乱)

§
发布于:2017-04-06

看完本串後我有幾個疑問:
1.biliplus的服务器对国内ip有限制不是被墙,而是因為港台番对国内限制?請問這是什麼意思?
2.biliplus擋掉國內IP會有什麼影響嗎?因為這樣所以才不默认使用biliplus的服务器?
3.為什麼biliplus後來要擋掉國內IP?原因是後來出現的港台限定番組嗎?

總之我目前用此腳本改成biliplus代理後可順利觀看https://bangumi.bilibili.com/頁面的版權番,而海外#本來就可看的港台番使用腳本後依然可看

至於UY的情況則是:開啟時可看版權番且https://www.bilibili.com/能自動跳轉到https://bangumi.bilibili.com/,但不可看港台番,而且開啟時非版權的其他視頻會變龜速

謝天謝地有了這腳本後我終於不用開開關關UY了

§
发布于:2017-04-06
编辑于:2017-04-06
把HTTPS那行的註解去掉直接用
biliplusHost = 'http://biliplus.ipcjsdev.tk'; // 我的反向代理服务器
biliplusHost = 'https://www.biliplus.com'; // 支持https的服务器
可以看HTTPS耶
2.2.1允許同時用兩個代理?

第二个是本家,怎么叫俩代理呢

我對腳本不是很了解
之前的版本我是把biliplusHost = 'http://biliplus.ipcjsdev.tk'; // 這行註解掉換成biliplusHost = 'https://www.biliplus.com';才能用HTTPS的
話說從動態進入新番
https://www.bilibili.com/無法自動跳轉到https://bangumi.bilibili.com/
而是顯示"視頻不見了呦"
是腳本的問題還是biliplus的問題?

据我所知这脚本并没有跳转这个功能,理应是b站帮你跳(本来就不应该跳,弄的特别混乱)

那可能要腳本支持www.bilibili.com域名才會讓B站判斷是在國內從而跳轉吧
只是這樣一來在www.bilibili.com之下的非版權番應該都會變龜速了......

§
发布于:2017-04-06
编辑于:2017-04-06
看完本串後我有幾個疑問: 1.biliplus的服务器对国内ip有限制不是被墙,而是因為港台番对国内限制?請問這是什麼意思? 2.biliplus擋掉國內IP會有什麼影響嗎?因為這樣所以才不默认使用biliplus的服务器? 3.為什麼biliplus後來要擋掉國內IP?原因是後來出現的港台限定番組嗎? 總之我目前用此腳本改成biliplus代理後可順利觀看https://bangumi.bilibili.com/頁面的版權番,而海外#本來就可看的港台番使用腳本後依然可看 至於UY的情況則是:開啟時可看版權番且https://www.bilibili.com/能自動跳轉到https://bangumi.bilibili.com/,但不可看港台番,而且開啟時非版權的其他視頻會變龜速 謝天謝地有了這腳本後我終於不用開開關關UY了

1、去年秋季#吹2有人瞎##,然后优#来找事,从此登录后视权限看港台,细则不说。之前是随便看的,比如 蓝海少女 时 2、不默认是因为之前没写跨域访问,前几天加上了,然后来这边提了一下 3、⬆️1

另外作为来源站我是建议直接去我那边的(厚颜无耻地拉人

§
发布于:2017-04-06
看完本串後我有幾個疑問: 1.biliplus的服务器对国内ip有限制不是被墙,而是因為港台番对国内限制?請問這是什麼意思? 2.biliplus擋掉國內IP會有什麼影響嗎?因為這樣所以才不默认使用biliplus的服务器? 3.為什麼biliplus後來要擋掉國內IP?原因是後來出現的港台限定番組嗎? 總之我目前用此腳本改成biliplus代理後可順利觀看https://bangumi.bilibili.com/頁面的版權番,而海外#本來就可看的港台番使用腳本後依然可看 至於UY的情況則是:開啟時可看版權番且https://www.bilibili.com/能自動跳轉到https://bangumi.bilibili.com/,但不可看港台番,而且開啟時非版權的其他視頻會變龜速 謝天謝地有了這腳本後我終於不用開開關關UY了

1、去年秋季#吹2有人瞎##,然后优#来找事,从此登录后视权限看港台,细则不说。之前是随便看的,比如 蓝海少女 时
2、不默认是因为之前没写跨域访问,前几天加上了,然后来这边提了一下
3、⬆️1

另外作为来源站我是建议直接去我那边的(厚颜无耻地拉人

原來如此 現在支援HTTPS後除了跳轉問題其他都OK了 你那網站相當不錯啊~只是我平常也會在其他區鬼混 所以右邊的熱門前10以及投稿时间排序和视频热度排序還是要回到B站才能處理阿

ipcjs作者
§
发布于:2017-04-06

@"NEW GENE" 这个脚本只会保持最低程度的可用,自动跳转、UI设置界面之类麻烦的东西不会做,毕竟我的JavaScript水平也就是勉强能跑的程度。

@所有人 其实像这样直接@也是可以的吧,没必要引用来引用去,看起来好乱(@_@)

§
发布于:2017-04-06

@NEW GENE 这个脚本只会保持最低程度的可用,自动跳转、UI设置界面之类麻烦的东西不会做,毕竟我的JavaScript水平也就是勉强能跑的程度。

@所有人 其实像这样直接@也是可以的吧,没必要引用来引用去,看起来好乱(@_@)

嘛 推送動態不行從新番時間表進去也是OK的啦 原來這邊可以用"@"@w@

§
发布于:2017-04-06
编辑于:2017-04-06

@esterTion
不引用了
聽ipcjs說直接 @ 吧
不過我在別家引用沒問題
不知道為什麼只有引用你的話時
仔細說是你的話中有引用回我的話時
greasyfork的引用就會出問題
greasyfork有沒有地方可以回報這問題
應該是bug來的讓官方了解一下也好

§
发布于:2017-04-06
@esterTion 不引用了 聽ipcjs說直接 @ 吧 不過我在別家引用沒問題 不知道為什麼只有引用你的話時 仔細說是你的話中有引用回我的話時 greasyfork的引用就會出問題 greasyfork有沒有地方可以回報這問題 應該是bug來的讓官方了解一下也好

应该是因为我默认markdown

大家都默认markdown多好! markdown万歳!

§
发布于:2017-04-06
@esterTion 不引用了 聽ipcjs說直接 @ 吧 不過我在別家引用沒問題 不知道為什麼只有引用你的話時 仔細說是你的話中有引用回我的話時 greasyfork的引用就會出問題 greasyfork有沒有地方可以回報這問題 應該是bug來的讓官方了解一下也好

应该是因为我默认markdown

大家都默认markdown多好!
markdown万歳!

這個真要引用一下 233

§
发布于:2017-04-12

@ipcjs
我有空寫了一個腳本用來簡易自定義伺服器地址
https://greasyfork.org.cn/zh-TW/scripts/28907

ipcjs作者
§
发布于:2017-04-14

@i9602097 233这也行 我在脚本介绍里加上了你的脚本了:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper

§
发布于:2017-04-14

@ipcjs
公司的電腦有還原系統
雖然用Chrome Portable還可以記住分頁,書籤,擴充套件和設定
但是不知為什麼重開機總會遺失部份Cookie
我又不想再麻煩作者你本人
始於你能把設定放進Cookie已經很好了
所以就自己動手豐衣足食
我也不懂什麼Javascript
但是算有點編程基礎
上網搜搜學了一點
一開始只是個javascript書籤
功能也是直接設定去biliplus本站
後來發現加過提示窗看看讀回的值有沒有錯
再後來索性改為可以自行設定地址
代碼多了搬去Userscript上
就變成現在的樣子
我不介意甚至很歡迎作者你把代碼整合進去
始終這只是一個自用腳本
本來目的就是方便我使用你的腳本
可以從代碼上看見在讀寫Cookie上
我沒有自行編寫函數而是直接取用你腳本的函數
而腳本的編寫也像是小學生作業
因為我真是完全沒學過
所以如果你有意整合功能我是沒有問題的
相反代碼有專業人士維護我就更放心了
現在我只能保證在我電腦上的Chrome+Violentmonkey上是沒有問題
這樣的作品實在不值得讓人下載(羞羞)

ipcjs作者
§
发布于:2017-04-14

@i9602097 脚本能方便到自己就行,我这脚本最初只是为了看《#吹2》写的╮( ̄▽ ̄)╭

我这个脚本用不了油猴自带的函数(详见:[Closed] 腳本不能用 - Greasy Forum),所以集成不进去(-_-#)

§
发布于:2017-04-15

@ipcjs
呃,有點難理解
總之就是用不了GM_registerMenuCommand();對嗎?
這不緊要的我只是想表示歡迎作者你的整合
不用擔心我的問題
不整合我也會盡量維護的
當然有問題時能得到你的幫忙就最好了(非常感謝)

§
发布于:2017-04-16

@ipcjs 我改写了一下代码,直接用覆盖ajax函数的方法把所有playurl都重定向到我那边了 所以现在也就不需要sync xhr来搞(不需要判断返回值了嘛)

是不是采用就看你的了,另外我还有个做个第一次使用的用户弹一个iframe授权登录(链接授权,这个链接生成很容易,所以可以直接应对任意反代) 我一会儿去发个pr

§
发布于:2017-04-16

pr已发,注意查收

ipcjs作者
§
发布于:2017-04-16
编辑于:2017-04-16

@esterTion 直接重定向速度快多了(-_-#),代码已经合并了 不过没看到弹授权登录的代码。

§
发布于:2017-04-16
编辑于:2017-04-16

@esterTion 直接重定向速度快多了(-_-#),代码已经合并了
不过没看到弹授权登录的代码。

想法俩字谜之忘记 还没写(

另外发现我忘了增加版本号…

§
发布于:2017-04-17

2号走你 这回把版本号增加了

§
发布于:2017-04-18

@ipcjs 突然在想,干脆维护一个港台season_id列表好了 我可以给服务器上加一个判断把港台的season_id存一个地方,然后脚本的话比如每天更新或者每周更新(或者每月1号更新?)

ipcjs作者
§
发布于:2017-04-18

@esterTion 但是有些人(例如:@i9602097 )是用这个脚本看大陆版权的内容(-_-#)

§
发布于:2017-04-18
编辑于:2017-04-18

@esterTion 但是有些人(例如:@i9602097 )是用这个脚本看大陆版权的内容(-_-#)

噫,什么鬼 来搞分支版本,大陆用户版、港台用户版、其他地区版 对应in list、not in list、always 配合一些IP归属检测来个自动分类

ipcjs作者
§
发布于:2017-04-18

@esterTion Σ(  ̄□ ̄||),不用吧,这个脚本保持简单可用就好了。 其实上我的服务器也不是如我说的那样不稳定,在我这里基本上都是可以打开的。

先看几天每日更新检查次数,如果人数变少了,就说明真的有很多人因为服务器不稳定,把脚本关了,到时候再把以前的后置修改加回来,默认使用后置修改,给个选项,可以开启前置修改。这样就行了╮( ̄▽ ̄)╭

§
发布于:2017-04-18
编辑于:2017-04-18

@ipcjs
想問一下用addEventListener()能不能替指定的Object的新增添加事件
如果你看過我的腳本都明白我的腳本需要在你的腳本新增window.bangumi_aera_limit_hack後才能運行
否則便不會新增腳本命令
但是你的腳本執行次序改為@run-at document-end
變相可能存在我比你早執行的情況
我上網找到可以改以事件觸發的方式執行
而我打算為window.bangumi_aera_limit_hack的新增事件新增觸發函式
但是我找不到相關資料
(或者我看不懂)
所以想問一下能不能這樣做?
如果可以那應該怎樣編寫?

ipcjs作者
§
发布于:2017-04-18

@i9602097 要监听给对象设置属性可以像我的脚本一样,这么写:

if (!window.jQuery) { // 若还未加载jQuery, 则监听
    var jQuery;
    Object.defineProperty(window, 'jQuery', {
        configurable: true, enumerable: true, set: function (v) {
            jQuery = v;
            injectDataFilter();// 设置jQuery后, 立即注入
        }, get: function () {
            return jQuery;
        }
    });
} else {
    injectDataFilter();
}

不过我感觉没有必要,现在这样,点击菜单的时候判断有没有函数也没啥问题

我刚刚把保存服务器的key设成balh_server了,你可以更新下脚本

话说,你的脚本有放在GitHub上吗?有的话,我就可以帮你更新一下了。(-_-#)

ipcjs作者
§
发布于:2017-04-18

@esterTion 我改了下脚本,做了在本地判断有没有区域限制,现在代码看起来好复杂("▔□▔)/

§
发布于:2017-04-18

@esterTion 我改了下脚本,做了在本地判断有没有区域限制,现在代码看起来好复杂("▔□▔)/

于是还是回归sync了么 另外我想到一个事,其实要监听响应判断是否重获取的时候,没必要sync,只要原始播放器来的success函数存着,一直都可以异步,在处理完后调用就可以了,大概这么个思路

ipcjs作者
§
发布于:2017-04-18

@esterTion 早说呀(╯°口°)╯(┴—┴,我又要改代码了( ´_ゝ`)

§
发布于:2017-04-19

@esterTion 早说呀(╯°口°)╯(┴—┴,我又要改代码了( ´_ゝ`)

没事,给人一种肝#的感觉hhh

ipcjs作者
§
发布于:2017-04-19

@esterTion 那我还要不要本地存区域限制的状态了(-_-#)?

§
发布于:2017-04-19

@esterTion 那我还要不要本地存区域限制的状态了(-_-#)?

存的话可以省流量(pc差多少流量 就当再重构一次

ipcjs作者
§
发布于:2017-04-19

@esterTion 改好了,眼睛已瞎("▔□▔)/

@i9602097 我把run-at 改回 document-start了,这样你的脚本就不会有问题了。记得把服务器的key改成balh_server(当前做了兼容,以前的key还能用~~)

ipcjs作者
§
发布于:2017-04-19
编辑于:2017-04-19

@esterTion 整了三种代理模式,看的我人都快歇菜了(:3」∠) 并且它们的区别,只是加载一次还是两次数据。。。

现在或许真的只有我能改这脚本的代码了( ´_ゝ`)

§
发布于:2017-04-19

@esterTion
整了三种代理模式,看的我人都快歇菜了(:3」∠)
并且它们的区别,只是加载一次还是两次数据。。。

现在或许真的只有我能改这脚本的代码了( ´_ゝ`)

hhh辛苦了 我之前也是没想起来这事,那天改replace response直接写了没想太多 今天早上看你改的代码突然想到的

§
发布于:2017-04-19

另外,顺便指出一下,你的area拼错成aera了(

ipcjs作者
§
发布于:2017-04-19

@esterTion ?,不要紧,字母顺序不影响阅读

§
发布于:2017-04-19
编辑于:2017-04-19

@ipcjs
多次測試終於改好了
途中還改用過別的方法判定
不過還是這樣比較好
Cookie名稱我已經改為balh_server
至於@run-at你隨意吧
邏輯上應該是我去遷就你的腳本而不是相反
如果出現不能不設定為@run-at document-end的情況
那不是變成矛盾的事情
現在無論你的腳本設置如何我都能配合了
這樣才算一個合格的腳本吧
至於GitHub我是沒放的
不過最近除了自定義腳本還有另外寫一些B站腳本
可能也需要放到GitHub去
不過我是英文苦手
沒有中文介面的GitHub我還需要點時間學習
如果我放了GitHub我再通知你吧
今天學了不少打算先休息一下

§
发布于:2017-04-19
编辑于:2017-04-19

@ipcjs 我看到你的腳本好像有一些東西可以...不對是設置 我打算全改用UI設定不過要想想設置方式 由於消息框不能做單項選擇 我要想如何能更方便做設置 大家都可以討論一下如果可以我就加進去吧

ipcjs作者
§
发布于:2017-04-19
编辑于:2017-04-19

@i9602097 其实上也没什么可以设置的,三种代理模式,使用效果并没有什么区别,用默认的就行了,Σ(  ̄□ ̄||) 如果一定要做选项的话,或许直接插入到页面里会更方便?但是我HTML5、CSS方面并不怎么会

§
发布于:2017-04-19
编辑于:2017-04-19

@ipcjs
我花了一晚時間成功肝出來了
先看看這樣還可不可以吧
https://greasyfork.org.cn/scripts/28907/code
放心,我也不懂HTML5和CSS
所以我做成上面那個樣子
還有,一個逸是98E(233)

ipcjs作者
§
发布于:2017-04-19

@i9602097 把所有可能的选项全列出来确实是个办法?

一个逸的换算错误已经在最新版修复了?

§
发布于:2017-05-22
编辑于:2017-05-22

@ipcjs

GrayManager.clickMenu('change_h5')

来,一个神奇的函数

  • html5下貌似GrayManager不是全局变量,可以靠这个直接检测,都不用管localStorage.defaulth5
ipcjs作者
§
发布于:2017-05-22

@esterTion 我现在用的是这个函数呀; 我在Chrome上试了下,GrayManager一直是全局变量;

§
发布于:2017-05-22

@esterTion 我现在用的是这个函数呀;
我在Chrome上试了下,GrayManager一直是全局变量;

……哦你在用啊,我的风格的话一般是直接强制h5

ipcjs作者
§
发布于:2017-05-22

@esterTion 怕有些人还要用flash,只在第一次安装的时候检测了播放器(-_-#)

§
发布于:2017-06-04

提一下,view接口我更新了,因为旧的已经不给播放数据了 现在ver:2的话会有个v2_app_api,里面是完整api内容(relates除外,没用还占地) 取episode_id的话到这里比较快捷 另外新加了个/api/ep?ep=,因为动态接口改了以后我自己的一个拖动不起作用了,加了个这个口

ipcjs作者
§
发布于:2017-06-12

提一下,view接口我更新了,因为旧的已经不给播放数据了
现在ver:2的话会有个v2_app_api,里面是完整api内容(relates除外,没用还占地)
取episode_id的话到这里比较快捷
另外新加了个/api/ep?ep=,因为动态接口改了以后我自己的一个拖动不起作用了,加了个这个口

新的/api/view?id=接口,是不是可以直接通过result.bangumi.newest_ep_id,来获取episode_id?但有的av号下面存在多集视频的情况,这个东西还是返回一个ep_id(详见: 测试页

§
发布于:2017-06-12
编辑于:2017-06-12

提一下,view接口我更新了,因为旧的已经不给播放数据了
现在ver:2的话会有个v2_app_api,里面是完整api内容(relates除外,没用还占地)
取episode_id的话到这里比较快捷
另外新加了个/api/ep?ep=,因为动态接口改了以后我自己的一个拖动不起作用了,加了个这个口

新的/api/view?id=接口,是不是可以直接通过result.bangumi.newest_ep_id,来获取episode_id?但有的av号下面存在多集视频的情况,这个东西还是返回一个ep_id(详见:
测试页

多p确实,单独的话能直接取

ipcjs作者
§
发布于:2017-06-12

@esterTion /api/ep?ep=接口用上了,没问题?

ipcjs作者
§
发布于:2017-06-12
编辑于:2017-06-12

提一下,view接口我更新了,因为旧的已经不给播放数据了
现在ver:2的话会有个v2_app_api,里面是完整api内容(relates除外,没用还占地)
取episode_id的话到这里比较快捷
另外新加了个/api/ep?ep=,因为动态接口改了以后我自己的一个拖动不起作用了,加了个这个口

新的/api/view?id=接口,是不是可以直接通过result.bangumi.newest_ep_id,来获取episode_id?但有的av号下面存在多集视频的情况,这个东西还是返回一个ep_id(详见:
测试页

多p确实,单独的话能直接取

那还是算了,不改了? 反正现在从B站的动态里面点开的链接已经是bangumi的了,跳转功能已经很少用到了~~

ipcjs作者
§
发布于:2017-06-17

@esterTion /api/ep?ep=接口是不是没有验证会员权限?在看##番剧时,已经登录了大会员账号,这个接口返回的依然是错误的cid 链接:https://biliplus2.ipcjsdev.tk/api/ep?ep=103819

§
发布于:2017-06-17

@esterTion /api/ep?ep=接口是不是没有验证会员权限?在看##番剧时,已经登录了大会员账号,这个接口返回的依然是错误的cid
链接:https://biliplus2.ipcjsdev.tk/api/ep?ep=103819

啊,是 早上起来加一下,但是不确定这里认不认accesskey

§
发布于:2017-06-18
编辑于:2017-06-18

@esterTion /api/ep?ep=接口是不是没有验证会员权限?在看##番剧时,已经登录了大会员账号,这个接口返回的依然是错误的cid
链接:https://biliplus2.ipcjsdev.tk/api/ep?ep=103819

就很操蛋 不认key,gg


刚发现/api/get_source认,不过返回结构差距很大,而且不返回##状态始终是正确cid 直接playurl的话会返回未##的视频(cid 16638834、length 16128、size 373436) 你看要换不,换的话当前版本估计会立刻崩

{
    "code": 0,
    "message": "success",
    "result": [
        {
            "av_id": "11357166",
            "bangumi_id": "3519",
            "cid": "18780374",
            "episode_id": "107656",
            "is_default_source": "0",
            "season_id": "5852",
            "show_preview": true,
            "source_id": "178703",
            "source_url": "",
            "website": "bangumi"
        }
    ]
}
ipcjs作者
§
发布于:2017-06-18

@esterTion 要换还是脚本里面换吧,直接改服务器接口,脚本就跑不了了

§
发布于:2017-06-18

@esterTion 要换还是脚本里面换吧,直接改服务器接口,脚本就跑不了了

对啊,直接脚本取这里,没限制区域 需要sign的话帮你pr

ipcjs作者
§
发布于:2017-06-18

@esterTion 这个接口需要像以前的登录一样,生成sign?

§
发布于:2017-06-18
编辑于:2017-06-18

@esterTion 这个接口需要像以前的登录一样,生成sign?

是,而且需要一些必要参数 appkey= ts=时间戳 platform=iphone build=12450 episode_id= 排序追加secret然后md5

ipcjs作者
§
发布于:2017-06-18

@esterTion 这么多。。。我试下吧

ipcjs作者
§
发布于:2017-06-18
        _get_source: new BilibiliApi({
            transToProxyUrl: function (url) {
                var tmp = get_sign({
                    appkey: '27eb53fc9058f8c3',
                    ts: new Date().getTime(),
                    platform: 'iphone',
                    build: 12450,
                    episode_id: window.episode_id
                }, 'c2ed53a74eeefe3cf99fbd01d8c9c375');
                return proxyServer + '/api/get_source?' + tmp.params + '&sign=' + tmp.sign;
            },
            processProxySuccess: function (data) {
                return {
                    "code": 0,
                    "message": "success",
                    "result": {
                        "aid": data.result.av_id,
                        "cid": data.result.cid,
                        "episode_status": 2,
                        "payment": {"price": "9876547210.33"},
                        "player": "vupload",
                        "pre_ad": 0,
                        "season_status": 2
                    }
                };
            }
        }),

其中get_sign()copy自这里:https://github.com/fython/BilibiliAPIDocs 这个页面拼出这样的url,没跑通?,Chrome直接报不能跨域,直接在浏览器中打开,返回:

{
    "code": -400,
    "message": "No Such API"
}
§
发布于:2017-06-18
这个页面拼出这样的url,没跑通?,Chrome直接报不能跨域,直接在浏览器中打开,返回:

{
    "code": -400,
    "message": "No Such API"
}

你别去我那边啊hhhh,直接拉b站api bangumi.bilibili.com/api/get_source 说了是没有限制的

ipcjs作者
§
发布于:2017-06-18

@esterTion 。。。?这个接口是bangumi.bilibili.com的?。。。我以为是你的服务器的。。。

ipcjs作者
§
发布于:2017-06-18
编辑于:2017-06-18

跑是跑通了,但返回数据里面没有episode_statusseason_status,这两个参数关系到是否会显示##提示,如果用脚本的人没有大会员,就没办法##了?。 我还是回退成以前的/api/bangumi?season=吧,这个老接口不会改吧?

§
发布于:2017-06-18

跑是跑通了,但返回数据里面没有episode_statusseason_status,这两个参数关系到是否会显示##提示,如果用脚本的人没有大会员,就没办法##了?。
我还是回退成以前的/api/bangumi?season=吧,这个老接口不会改吧?

其实你可以两个episode一起请求啊,/api/get_source负责填充cid,/web_api负责其他部分

ipcjs作者
§
发布于:2017-06-18

@esterTion 对头,还可以这样。不过以前的能跑,就不想改了?

§
发布于:2017-07-01

emmmm @ipcjs

ipcjs作者
§
发布于:2017-07-03

居然直接获取到了url。。。不过你这个接口只能传av号,所以分页的情况还是不行吧(-_-#)

§
发布于:2017-07-03

居然直接获取到了url。。。不过你这个接口只能传av号,所以分页的情况还是不行吧(-_-#)

这是他api里新加的东西好像

§
发布于:2017-07-12

@ipcjs b又有动作了 跨区失效 晚上看看有没有可能恢复

ipcjs作者
§
发布于:2017-07-12

@esterTion ?

§
发布于:2017-07-12

@esterTion ?

恢复了

发布留言

登录以发布留言。