微件討論: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)