你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 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站区域限制;
既然biliplus已經加上跨域
不如把腳本的反向代理服务器地址改回biliplus
一來可以完美支持HTTPS
二來不用再維護渣渣的伺服器
反正只是biliplus的跳板
(說笑說笑,我對開發者是很尊敬的)
至於為什麼我不自行改腳本
因為我用的是Violentmonkey
如果我改了腳本就不能再更新了
我不希望定期要看看這頁面手動更新
所以如果腳本預設就是biliplus的反向代理服务器就最好了
感謝開發者能開發這樣好的腳本讓海外#使用
並且在biliplus還未支持跨域時自設伺服器讓我們使用
主要因为两个原因,所以没有默认使用biliplus的服务器:
要么我看下能不能添加个自定义服务器地址的功能?
@i9602097 把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper
@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper
這主意不錯
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝
@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper這主意不錯 能在不影響更新下修改反向代理服务器地址 我作為海外#還真不知biliplus被牆了 不過黑科技真不能太張揚 現在這樣子還是比較好的做法 更新腳本並且自行寫Cookie後 從開發者工具中查看連接地址確實改為我自訂的伺服器 再一次感謝開發者能開發這樣好的腳本 而我也從中學習了一些網頁設計技巧在這方面也非常感謝
不是被墙,港台番对国内限制,这事你是知道的
這主意不錯@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝不是被墙,港台番对国内限制,这事你是知道的
即是說biliplus不讓國內看港台番?
因為我在海外本來就是不能看bilibili的版權番
自從有了biliplus和這腳本才能方便看
還以為國內人士同樣可以用同樣方法看他們不能看的港台番
如果有上述限制確實需要多一台伺服器
不過先前#吹已經收過一次##信了
biliplus要這樣做也無可厚非
始終伺服器在##不能違反##法律
@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper這主意不錯 能在不影響更新下修改反向代理服务器地址 我作為海外#還真不知biliplus被牆了 不過黑科技真不能太張揚 現在這樣子還是比較好的做法 更新腳本並且自行寫Cookie後 從開發者工具中查看連接地址確實改為我自訂的伺服器 再一次感謝開發者能開發這樣好的腳本 而我也從中學習了一些網頁設計技巧在這方面也非常感謝
不是被墙,港台番对国内限制,这事你是知道的
即是說biliplus不讓國內看港台番? 因為我在海外本來就是不能看bilibili的版權番 自從有了biliplus和這腳本才能方便看 還以為國內人士同樣可以用同樣方法看他們不能看的港台番 如果有上述限制確實需要多一台伺服器 不過先前#吹已經收過一次##信了 biliplus要這樣做也無可厚非 始終伺服器在##不能違反##法律
老哥你这忘性有点大
国内ip登录看,海外直接随便看这个是你提议的啊
即是說biliplus不讓國內看港台番?不是被墙,港台番对国内限制,这事你是知道的這主意不錯@i9602097
把服务器地址存到cookie中去了,这样你就可以配置地址了,详见:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper
能在不影響更新下修改反向代理服务器地址
我作為海外#還真不知biliplus被牆了
不過黑科技真不能太張揚
現在這樣子還是比較好的做法
更新腳本並且自行寫Cookie後
從開發者工具中查看連接地址確實改為我自訂的伺服器
再一次感謝開發者能開發這樣好的腳本
而我也從中學習了一些網頁設計技巧在這方面也非常感謝
因為我在海外本來就是不能看bilibili的版權番
自從有了biliplus和這腳本才能方便看
還以為國內人士同樣可以用同樣方法看他們不能看的港台番
如果有上述限制確實需要多一台伺服器
不過先前#吹已經收過一次##信了
biliplus要這樣做也無可厚非
始終伺服器在##不能違反##法律老哥你这忘性有点大
国内ip登录看,海外直接随便看这个是你提议的啊
我好像有說過(哈哈)
還以為只有#吹二
不過也對,這樣#吹二已經看不了
作為一個海外#難免會離地一點
始終我從那以後就沒遇過這問題
忘掉了也很自然的
不過這說來這玩意真不能再重蹈#吹二覆轍
特別現在巨人當道翻車機率甚高
把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的問題?
@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试试?
把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站帮你跳(本来就不应该跳,弄的特别混乱)
看完本串後我有幾個疑問:
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了
把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之下的非版權番應該都會變龜速了......
看完本串後我有幾個疑問: 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
另外作为来源站我是建议直接去我那边的(厚颜无耻地拉人
看完本串後我有幾個疑問: 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站才能處理阿
@"NEW GENE" 这个脚本只会保持最低程度的可用,自动跳转、UI设置界面之类麻烦的东西不会做,毕竟我的JavaScript水平也就是勉强能跑的程度。
@所有人 其实像这样直接@也是可以的吧,没必要引用来引用去,看起来好乱(@_@)
@esterTion
不引用了
聽ipcjs說直接 @ 吧
不過我在別家引用沒問題
不知道為什麼只有引用你的話時
仔細說是你的話中有引用回我的話時
greasyfork的引用就會出問題
greasyfork有沒有地方可以回報這問題
應該是bug來的讓官方了解一下也好
@esterTion 不引用了 聽ipcjs說直接 @ 吧 不過我在別家引用沒問題 不知道為什麼只有引用你的話時 仔細說是你的話中有引用回我的話時 greasyfork的引用就會出問題 greasyfork有沒有地方可以回報這問題 應該是bug來的讓官方了解一下也好
应该是因为我默认markdown
大家都默认markdown多好! markdown万歳!
@esterTion 不引用了 聽ipcjs說直接 @ 吧 不過我在別家引用沒問題 不知道為什麼只有引用你的話時 仔細說是你的話中有引用回我的話時 greasyfork的引用就會出問題 greasyfork有沒有地方可以回報這問題 應該是bug來的讓官方了解一下也好应该是因为我默认markdown
大家都默认markdown多好!
markdown万歳!
這個真要引用一下 233
@ipcjs
我有空寫了一個腳本用來簡易自定義伺服器地址
https://greasyfork.org.cn/zh-TW/scripts/28907
@i9602097 233这也行 我在脚本介绍里加上了你的脚本了:bilibili-helper/bilibili_bangumi_aera_limit_hack.md at user.js · ipcjs/bilibili-helper
@ipcjs
公司的電腦有還原系統
雖然用Chrome Portable還可以記住分頁,書籤,擴充套件和設定
但是不知為什麼重開機總會遺失部份Cookie
我又不想再麻煩作者你本人
始於你能把設定放進Cookie已經很好了
所以就自己動手豐衣足食
我也不懂什麼Javascript
但是算有點編程基礎
上網搜搜學了一點
一開始只是個javascript書籤
功能也是直接設定去biliplus本站
後來發現加過提示窗看看讀回的值有沒有錯
再後來索性改為可以自行設定地址
代碼多了搬去Userscript上
就變成現在的樣子
我不介意甚至很歡迎作者你把代碼整合進去
始終這只是一個自用腳本
本來目的就是方便我使用你的腳本
可以從代碼上看見在讀寫Cookie上
我沒有自行編寫函數而是直接取用你腳本的函數
而腳本的編寫也像是小學生作業
因為我真是完全沒學過
所以如果你有意整合功能我是沒有問題的
相反代碼有專業人士維護我就更放心了
現在我只能保證在我電腦上的Chrome+Violentmonkey上是沒有問題
這樣的作品實在不值得讓人下載(羞羞)
@i9602097 脚本能方便到自己就行,我这脚本最初只是为了看《#吹2》写的╮( ̄▽ ̄)╭
我这个脚本用不了油猴自带的函数(详见:[Closed] 腳本不能用 - Greasy Forum),所以集成不进去(-_-#)
@ipcjs
呃,有點難理解
總之就是用不了GM_registerMenuCommand();對嗎?
這不緊要的我只是想表示歡迎作者你的整合
不用擔心我的問題
不整合我也會盡量維護的
當然有問題時能得到你的幫忙就最好了(非常感謝)
@ipcjs 我改写了一下代码,直接用覆盖ajax函数的方法把所有playurl都重定向到我那边了 所以现在也就不需要sync xhr来搞(不需要判断返回值了嘛)
是不是采用就看你的了,另外我还有个做个第一次使用的用户弹一个iframe授权登录(链接授权,这个链接生成很容易,所以可以直接应对任意反代) 我一会儿去发个pr
pr已发,注意查收

@esterTion 直接重定向速度快多了(-_-#),代码已经合并了 不过没看到弹授权登录的代码。
2号走你 这回把版本号增加了
@ipcjs 突然在想,干脆维护一个港台season_id列表好了 我可以给服务器上加一个判断把港台的season_id存一个地方,然后脚本的话比如每天更新或者每周更新(或者每月1号更新?)
@esterTion 但是有些人(例如:@i9602097 )是用这个脚本看大陆版权的内容(-_-#)
@esterTion 但是有些人(例如:@i9602097 )是用这个脚本看大陆版权的内容(-_-#)
噫,什么鬼 来搞分支版本,大陆用户版、港台用户版、其他地区版 对应in list、not in list、always 配合一些IP归属检测来个自动分类
@esterTion Σ(  ̄□ ̄||),不用吧,这个脚本保持简单可用就好了。 其实上我的服务器也不是如我说的那样不稳定,在我这里基本上都是可以打开的。
先看几天每日更新检查次数,如果人数变少了,就说明真的有很多人因为服务器不稳定,把脚本关了,到时候再把以前的后置修改加回来,默认使用后置修改,给个选项,可以开启前置修改。这样就行了╮( ̄▽ ̄)╭
@ipcjs
想問一下用addEventListener()能不能替指定的Object的新增添加事件
如果你看過我的腳本都明白我的腳本需要在你的腳本新增window.bangumi_aera_limit_hack後才能運行
否則便不會新增腳本命令
但是你的腳本執行次序改為@run-at document-end了
變相可能存在我比你早執行的情況
我上網找到可以改以事件觸發的方式執行
而我打算為window.bangumi_aera_limit_hack的新增事件新增觸發函式
但是我找不到相關資料
(或者我看不懂)
所以想問一下能不能這樣做?
如果可以那應該怎樣編寫?
@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上吗?有的话,我就可以帮你更新一下了。(-_-#)
@esterTion 我改了下脚本,做了在本地判断有没有区域限制,现在代码看起来好复杂("▔□▔)/
@esterTion 我改了下脚本,做了在本地判断有没有区域限制,现在代码看起来好复杂("▔□▔)/
于是还是回归sync了么
另外我想到一个事,其实要监听响应判断是否重获取的时候,没必要sync,只要原始播放器来的success函数存着,一直都可以异步,在处理完后调用就可以了,大概这么个思路
@esterTion 早说呀(╯°口°)╯(┴—┴,我又要改代码了( ´_ゝ`)
@esterTion 早说呀(╯°口°)╯(┴—┴,我又要改代码了( ´_ゝ`)
没事,给人一种肝#的感觉hhh
@esterTion 那我还要不要本地存区域限制的状态了(-_-#)?
@esterTion 那我还要不要本地存区域限制的状态了(-_-#)?
存的话可以省流量(pc差多少流量 就当再重构一次
@esterTion 改好了,眼睛已瞎("▔□▔)/
@i9602097 我把run-at 改回 document-start了,这样你的脚本就不会有问题了。记得把服务器的key改成balh_server(当前做了兼容,以前的key还能用~~)
@esterTion 整了三种代理模式,看的我人都快歇菜了(:3」∠) 并且它们的区别,只是加载一次还是两次数据。。。
现在或许真的只有我能改这脚本的代码了( ´_ゝ`)
@esterTion
整了三种代理模式,看的我人都快歇菜了(:3」∠)
并且它们的区别,只是加载一次还是两次数据。。。现在或许真的只有我能改这脚本的代码了( ´_ゝ`)
hhh辛苦了 我之前也是没想起来这事,那天改replace response直接写了没想太多 今天早上看你改的代码突然想到的
另外,顺便指出一下,你的area拼错成aera了(
@esterTion ?,不要紧,字母顺序不影响阅读
@ipcjs
多次測試終於改好了
途中還改用過別的方法判定
不過還是這樣比較好
Cookie名稱我已經改為balh_server
至於@run-at你隨意吧
邏輯上應該是我去遷就你的腳本而不是相反
如果出現不能不設定為@run-at document-end的情況
那不是變成矛盾的事情
現在無論你的腳本設置如何我都能配合了
這樣才算一個合格的腳本吧
至於GitHub我是沒放的
不過最近除了自定義腳本還有另外寫一些B站腳本
可能也需要放到GitHub去
不過我是英文苦手
沒有中文介面的GitHub我還需要點時間學習
如果我放了GitHub我再通知你吧
今天學了不少打算先休息一下
@ipcjs
我看到你的腳本好像有一些東西可以玩...不對是設置
我打算全改用UI設定不過要想想設置方式
由於消息框不能做單項選擇
我要想如何能更方便做設置
大家都可以討論一下如果可以我就加進去吧
@i9602097 其实上也没什么可以设置的,三种代理模式,使用效果并没有什么区别,用默认的就行了,Σ(  ̄□ ̄||) 如果一定要做选项的话,或许直接插入到页面里会更方便?但是我HTML5、CSS方面并不怎么会
@ipcjs
我花了一晚時間成功肝出來了
先看看這樣還可不可以吧
https://greasyfork.org.cn/scripts/28907/code
放心,我也不懂HTML5和CSS
所以我做成上面那個樣子
還有,一個逸是98E(233)
@i9602097 把所有可能的选项全列出来确实是个办法?
一个逸的换算错误已经在最新版修复了?
@ipcjs
GrayManager.clickMenu('change_h5')
来,一个神奇的函数

@esterTion 我现在用的是这个函数呀; 我在Chrome上试了下,GrayManager一直是全局变量;
@esterTion 我现在用的是这个函数呀;
我在Chrome上试了下,GrayManager一直是全局变量;
……哦你在用啊,我的风格的话一般是直接强制h5
@esterTion 怕有些人还要用flash,只在第一次安装的时候检测了播放器(-_-#)
提一下,view接口我更新了,因为旧的已经不给播放数据了 现在ver:2的话会有个v2_app_api,里面是完整api内容(relates除外,没用还占地) 取episode_id的话到这里比较快捷 另外新加了个/api/ep?ep=,因为动态接口改了以后我自己的一个拖动不起作用了,加了个这个口
提一下,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(详见:
测试页)
提一下,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确实,单独的话能直接取
@esterTion /api/ep?ep=接口用上了,没问题?
提一下,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的了,跳转功能已经很少用到了~~
@esterTion /api/ep?ep=接口是不是没有验证会员权限?在看##番剧时,已经登录了大会员账号,这个接口返回的依然是错误的cid
链接:https://biliplus2.ipcjsdev.tk/api/ep?ep=103819
@esterTion
/api/ep?ep=接口是不是没有验证会员权限?在看##番剧时,已经登录了大会员账号,这个接口返回的依然是错误的cid
链接:https://biliplus2.ipcjsdev.tk/api/ep?ep=103819
啊,是 早上起来加一下,但是不确定这里认不认accesskey
@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"
}
]
}
@esterTion 要换还是脚本里面换吧,直接改服务器接口,脚本就跑不了了
@esterTion 要换还是脚本里面换吧,直接改服务器接口,脚本就跑不了了
对啊,直接脚本取这里,没限制区域 需要sign的话帮你pr
@esterTion 这个接口需要像以前的登录一样,生成sign?
@esterTion 这个接口需要像以前的登录一样,生成sign?
是,而且需要一些必要参数 appkey= ts=时间戳 platform=iphone build=12450 episode_id= 排序追加secret然后md5
@esterTion 这么多。。。我试下吧
_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"
}
@esterTion 。。。?这个接口是bangumi.bilibili.com的?。。。我以为是你的服务器的。。。
跑是跑通了,但返回数据里面没有episode_status和season_status,这两个参数关系到是否会显示##提示,如果用脚本的人没有大会员,就没办法##了?。
我还是回退成以前的/api/bangumi?season=吧,这个老接口不会改吧?
跑是跑通了,但返回数据里面没有
episode_status和season_status,这两个参数关系到是否会显示##提示,如果用脚本的人没有大会员,就没办法##了?。
我还是回退成以前的/api/bangumi?season=吧,这个老接口不会改吧?
其实你可以两个episode一起请求啊,/api/get_source负责填充cid,/web_api负责其他部分
@esterTion 对头,还可以这样。不过以前的能跑,就不想改了?
emmmm
@ipcjs

居然直接获取到了url。。。不过你这个接口只能传av号,所以分页的情况还是不行吧(-_-#)
居然直接获取到了url。。。不过你这个接口只能传av号,所以分页的情况还是不行吧(-_-#)
这是他api里新加的东西好像
@ipcjs b又有动作了 跨区失效 晚上看看有没有可能恢复
@esterTion ?
恢复了
一些事项
我把api接口加上跨域了,已经加了b站俩域名 如果想的话,可以不用反代了,还能用上完美的https(稳
另外,我倒是看到有人在拿着jjdjr四处张扬,虽然一个脚本估计也没啥事,不过建议还是稍微注意