2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

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指示物nbdd0121 (Talk) 2016年4月13日 (三) 07:03 (CST)
@AnnAngelaXYZ指示物喵…那…其他…视频插件?(不死心)--User_talk:Zyksnowy 2016年4月18日 (一) 17:30 (CST)
@nbdd0121也许服务器端打开视频,指定时间截图,然后作为缓存…实际百科页面的时候会用户看到的还是图片?--User_talk:Zyksnowy 2016年4月21日 (四) 16:20 (CST)
(✘)否决 不可行,你就死心好了。 --巡查&Developer XYZ指示物nbdd0121 (Talk) 2016年4月21日 (四) 17:10 (CST)
死心了…--User_talk:Zyksnowy 2016年5月22日 (日) 13:50 (CST)
@AnnAngelanbdd0121
喵嗚這個是自動的動畫截圖麼?https://saucenao.com/search.php?db=999&url=https://img.acg.moe/common/thumb/a/a8/渡亮太.jpeg/1280px-渡亮太.jpeg

--User_talk:Zyksnowy 2016年6月12日 (日) 23:08 (CST)

title參數添加了內鏈之後的問題

title參數添加了內鏈之後,點擊還是到 bilibili的視頻頁面,只能禁止添加內鏈?--User_talk:Zyksnowy 2016年5月22日 (日) 13:50 (CST)

干嘛要加内链。。 --宇文天启Ubuntu 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代码,还有两个小问题:
  1. 两处page = this.dataset.page是否应为page = +this.dataset.page(即转换成Number类型)。否则两处page !== 1,一处_page !== 1会因为类型不同而得到不符合预期的结果(另一种改法是把 !== 都改为 !=)
  2. 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)
1和2已修正,3已向dalao反馈。——From AnnAngela the sysop (Talk) 2016年12月1日 (四) 21:03 (CST)
3自己写了个排序(感觉被Array.prototype.sort和比较运算符坑了)——From AnnAngela the sysop (Talk) 2016年12月1日 (四) 21:54 (CST)
服务器端修了,等会上Prod -Ben | imbushuo - "Find the faith down the telescope"讨论) 2016年12月4日 (日) 19:00 (CST)

对于会员可见视频,似乎title参数填写也不会被使用...是网络问题吗 --Take meTake you 2016年12月4日 (日) 18:13 (CST)

有页面可以复现吗?——From AnnAngela the sysop (Talk) 2016年12月4日 (日) 18:41 (CST)
READY!!的第一个视频(av127977)。--Take meTake you 2016年12月4日 (日) 18:45 (CST)
会员可见视频不是不支持吗? --不点开你就不知道我是谁 2016年12月4日 (日) 19:00 (CST)
至少写了title可以显示title的内容吧--Take meTake you 2016年12月4日 (日) 19:11 (CST)
Fixed.——From AnnAngela the sysop (Talk) 2016年12月4日 (日) 19:51 (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)