Widget talk:Bilibili
希望添加新功能…
想要……从指定的分钟开始播放…
这样…可以减少【动画截图】的必要性…::>_<::--User_talk:Zyksnowy 2016年4月11日 (一) 22:09 (CST)
- B站除了代码弹幕就没有指定时间开始播放功能……代码弹幕……不认识的孩子呢——From AnnAngela the sysop (Talk) 2016年4月13日 (三) 06:40 (CST)
- (✘)否决 为了一张图载入一个视频是就是**(此处消音)--巡查&Developer
XYZ指示物( ) (Talk) 2016年4月13日 (三) 07:03 (CST)- @AnnAngela,XYZ指示物喵…那…其他…视频插件?(不死心)--User_talk:Zyksnowy 2016年4月18日 (一) 17:30 (CST)
- @nbdd0121也许服务器端打开视频,指定时间截图,然后作为缓存…实际百科页面的时候会用户看到的还是图片?--User_talk:Zyksnowy 2016年4月21日 (四) 16:20 (CST)
- (✘)否决 不可行,你就死心好了。 --巡查&Developer
XYZ指示物( ) (Talk) 2016年4月21日 (四) 17:10 (CST)- 死心了…--User_talk:Zyksnowy 2016年5月22日 (日) 13:50 (CST)
- (✘)否决 不可行,你就死心好了。 --巡查&Developer
--User_talk:Zyksnowy 2016年6月12日 (日) 23:08 (CST)
title參數添加了內鏈之後的問題
title參數添加了內鏈之後,點擊還是到 bilibili的視頻頁面,只能禁止添加內鏈?--User_talk:Zyksnowy 2016年5月22日 (日) 13:50 (CST)
- 干嘛要加内链。。 --
宇文天启 ☺ 2016年5月22日 (日) 14:07 (CST)- @宇文天启唔 就是普通的加內鏈的理由吧--User_talk:Zyksnowy 2016年6月12日 (日) 23:08 (CST)
http与https
目前点击视频源地址会跳转到https的bilibili地址,如 https://www.bilibili.com/video/av6376469/index_1.html ,画风似乎不太对,而http开头的是正常的,有什么办法解决吗--Shirrak(讨论) 2016年10月1日 (六) 05:54 (CST)
- B站虽然支持ssl,但页面里的引用地址全都写死http,撞Mixed content了。——From AnnAngela the sysop (Talk) 2016年11月28日 (一) 15:34 (CST)
请求添加功能:根据分页标题选择分页
目前只能通过page参数指定分页序号,但是有些视频合集经常更新,在更新后可能序号发生变化。例如名侦探柯南作品的各OP条目( 胸がドキドキ、Feel your heart、謎、運命のルーレット廻して……)经常引用的av579189,它每次更新会把最新的OP作为第一页,其余视频往后顺延。再如艾维里奥斯系列(七宗罪系列)的一些条目(黄昏时的恶作剧、庭园造景的少女、我们所见的……)引用的av2420292,它每次更新会从序列中间插入。对于这些合集,现有的指定序号的方式要求编辑者常常更新,否则就会显示错误的视频(这是常见情况)。但因为分页标题比较固定(通常包含歌曲名),因此可以根据标题自动选择分页。这种方法的坏处,除了需要教会用户使用新功能、增加这个widget的复杂度以及因此或多或少增加维护成本(这些是每个新功能都有的问题)以外,还有增加网络请求的问题,个人想到的naive方案会造成几十倍的ajax请求(虽然每个请求只有几百Byte,因此总共只有几KB至几十KB)
因为似乎没有别的替代方法能避免显示错误的视频,所以只好麻烦技术人员了m(_ _)m --D41D8CD98F00B204E9800998ECF8427E 2016年11月27日 (日) 20:32 (CST)
- 我看一眼怎么实现。——From AnnAngela the sysop (Talk) 2016年11月28日 (一) 15:26 (CST)
- 拜托一位dalao搞了个转接服务器,现在在等CORS。——From AnnAngela the sysop (Talk) 2016年11月29日 (二) 17:14 (CST)
- It's worked.——From AnnAngela the sysop (Talk) 2016年11月29日 (二) 18:00 (CST)
- 我是这个 API 端点的作者。现在这个用于解析 ID 用的 API 算是工作了,一些已知问题:
- 服务器组内部 RPC 中 4-RTT导致的高延时,这个我会尽早解决。
- 对于会员仅可见的视频,这个 API 不能解析。
- 不保证番剧的解析,也不计划完全支持番剧解析,因为我不想惹麻烦。
- 缺乏分布式部署
用 EV SSL 做 API 端点太浪费钱了
- 如 使用条款 所示,本产品不提供担保,但是我会尽快解决重要的问题。- Ben | imbushuo - Four, car, San Francisco train, now approaching!(讨论) 2016年11月29日 (二) 22:27 (CST)
- 感谢两位大佬m(_ _)m。不过关于现在的Widget:Bilibili代码,还有两个小问题:
- 两处
page = this.dataset.page
是否应为page = +this.dataset.page
(即转换成Number类型)。否则两处page !== 1
,一处_page !== 1
会因为类型不同而得到不符合预期的结果(另一种改法是把 !== 都改为 !=) href.replace(new RegExp('page=' + page, 'g'), 'page=' + _page)
是否应为href.replace(new RegExp('/index_' + page), '/index_' + _page)
--D41D8CD98F00B204E9800998ECF8427E 2016年12月1日 (四) 13:46 (CST)
- orz 在Feel_your_heart上使用时,得到了错误的视频。似乎是因为现在的Widget:Bilibili假设分页顺序是按照 Id 顺序的(从
var list =
...来看),而这个假设实际不成立 --D41D8CD98F00B204E9800998ECF8427E 2016年12月1日 (四) 19:34 (CST)
- 两处
- 感谢两位大佬m(_ _)m。不过关于现在的Widget:Bilibili代码,还有两个小问题:
- 我是这个 API 端点的作者。现在这个用于解析 ID 用的 API 算是工作了,一些已知问题:
对于会员可见视频,似乎title参数填写也不会被使用...是网络问题吗 --Take me☆Take you 2016年12月4日 (日) 18:13 (CST)
- 会员可见视频不是不支持吗? --不点开你就不知道我是谁☺ 2016年12月4日 (日) 19:00 (CST)
插件后端维护报告
刚刚对插件后端进行了一个计划内维护,解决了多数在一天内短时间响应缓慢或者无响应的问题(这是一个程序上的失误)。除此之外,启用了多实例网站前端和数据库高可用模式以提高整体可用性。比起AWS的线路,新服务器线路也对大陆访客更友好。
需要指出的一点是,后端服务器均在美国西海岸,且以访客身份获取内容,因此需要登录或者地区限制的内容不可见。
如图所示,所有请求后的视频资源每天会刷新一次。未来可能有计划开放强制刷新以处理分段视频(分P)突然更新的情况。 -Ben | imbushuo - Outbound train, two car File:L Taraval logo.svgFile:L Taraval logo.svg @ SFMTA MUNI (Discussion) 2016年12月28日 (三) 00:00 (CST)
端点更换
反正就是不要用Query String了,请求变成了类似 https://mgwbcprd.azureedge.net/BilibiliCid/Index/av2333 这样。这样方便 CDN 缓存。
由Imbushuo提出的编辑请求:
- 状态: 完成
将以下内容:
$.ajax({ url: 'https://bcid.moegirlpedia.moetransit.com/api/BilibiliCid', type: 'GET', data: { id: 'av' + id }
修改为:
$.ajax({ url: 'https://mgwbcprd.azureedge.net/BilibiliCid/Index/' + encodeURIComponent('av' + id), type: 'GET'
Ben | imbushuo | AS43126 - Biscuit, cookie or whatever (Discussion) 2017年3月1日 (三) 23:27 (CST)