作者ZooseWu (N5)
看板C_Chat
標題[vtub] YT聊天室顯示PTT推文 [holo][梟][彩虹]
時間Sun Dec 13 18:17:23 2020
大家好
由於本人自前幾週開始DD的情況越來越嚴重
生肉已經無法滿足我了
那些錯過的實況我也想要補起來
但是沒有搭配直播單的實況對我來說
根本沒必要試吃就是少一味
所以我就想做一個插件
可以讓我在看過去的紀錄然後會重現當時的推文討論
就像實況聊天室一樣 只是是PTT討論串版本
然後就想說乾脆也讓實況可以用 看實況時會定時更新推文
於是這個插件就這樣生出來了
(並沒有 其實還搞了很久)
目前測試過firefox跟chrome都可以使用
edge應該也可以但是我沒測試過 如果你使用過後發現問題請回報給我
並且任何youtube上面的實況都可以使用
目前已經測試過的V有hololive 彩虹社 梟
任何其他個人勢或台V理論上也應該都可以用
而任何你有權限瀏覽的推文也都可以載入
所以你想看實況配八卦板文也沒問題
(我是不知道有誰會想這樣做啦)
如果跟我一樣同時上癮VT跟PTT的歡迎一起使用~
https://i.imgur.com/l3GfItu.png https://i.imgur.com/sM6GtWz.png https://i.imgur.com/UwDHu7i.png https://i.imgur.com/Xn87juc.png 如何安裝插件:
1.你要有violentmonkey
這是一個可以載入第三方插件的擴充套件
無論firefox、google或edge都可以使用
violentmonkey下載點:
https://violentmonkey.github.io/get-it/ 並不建議使用Tampermonkey或Greasymonkey
這兩個都有些過時 並且有部分衝突
大部分T或G的腳本都能正常在V上面運行
2.請到下面網址安裝插件
https://greasyfork.org/zh-TW/scripts/418469-youtubechatonptt 安裝好之後打開youtube實況應該在聊天室左上角會有一個P的按鈕
3.設定實況紀錄的開台時間
(實況中請跳過此步驟)
4.登入PTT以及搜尋文章推文
目前腳本還在測試階段 第一次使用腳本時請先用一組錯的密碼嘗試 (因為開發中的時候
google一直說我的帳號被盜了)
(廢話因為我把你輸入的帳號資料丟給PTT去跑)
(但是某天開始突然就不跟我講了)
(
#我完全不懂為什麼 #我當時害怕極了)
(如果你輸入帳號密碼登入後被提示盜帳號了請回報給我)
文章是透過完整文章代碼的方法搜尋
你在自己PTT視窗中的文章鍵入大寫Q就能看到完整文章代碼
複製過去就可以了(複製有可能是ctrl+c或alt+P或shift+ins)
5.享受你的聊天室: )
所有的程式碼都完整公開在github、greasyfork以提供任何人檢視
並且帳號資料傳輸過程都有加密
如果對帳號資料被竊取這件事情還是有疑慮的話可以先暫時不使用
以下是github專案連結:
https://github.com/zoosewu/PTTChatOnYoutube 目前插件還在測試版本
有很多未知的問題開發過程中都不見了 我完全不懂為什麼
還有很多以前沒問題的地方開發到一半突然冒出來 我也完全不懂為什麼
如果你遇到問題或有任何建議
歡迎在下面推文回報或是到下面網址建立正式的issue方便我追蹤
https://github.com/zoosewu/PTTChatOnYoutube/issues 如果你想看更詳細的插件介紹請點下面網址
https://github.com/zoosewu/PTTChatOnYoutube/tree/master/homepage 以下閒聊
插件剛開始可以跑之後
我就耍廢三天整天看實況配推文 豪爽
懶到不想做使用者友善版本 想說自己偷偷用就好ww
果然繼續開發之後我就沒多少時間進專串耍廢QQ
然後我今天才知道腳本本身可以存資料在你的瀏覽器裡面
如果你覺得那些資料 例如ID或文章代碼想要存起來
也可以跟我說(沒人說我就不做了)
如果你覺得很有興趣下載前請給我一個推
讓有興趣的人也有機會看到這篇文~
然後這個插件要搭配討論串才有用
所以如果你有興趣還請多多在各VT專串下面討論閒聊
等到目前的功能穩定之後也會實作插件內推文的功能
喔對了有其他地方如NBA也有討論串可以使用本插件的話歡迎直接轉文過去
但是限定"有聊天室的YT實況或YT影片"
以下程式碎碎念
如果有人對js寫插件也有心得的話歡迎跟我討論
這是我第一次從0開始尻js的插件
很多地方都氣到不行 像肚子被重重揍了一拳
例如那個腳本有沒有辦法再開發的時候拆成很多部件
然後在發布的時候再自動合併起來之類的
另外平常看到新聞寫某某網站用明碼傳重要資料的時候我都跟著鄉民一起恥笑
但是我自己寫插件就忘記這件事情
只覺得帳密這樣傳好像很危險 但是不知道要怎麼辦
直到插件發布前幾個小時我才想到可以加密= =
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.107.35 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1607854663.A.B4E.html
推 nothink0: 發想不錯,推 12/13 18:20
推 PunkGrass: 加油 12/13 18:21
推 windowsill: 這個讚耶 12/13 18:21
推 nh60211as: 推,等等看 12/13 18:23
※ ZooseWu:轉錄至看板 Vtuber 12/13 18:23
推 alfand: 推 晚點試用看看 12/13 18:23
推 g54365123: 推 12/13 18:24
推 cocytus39: 推推 12/13 18:24
推 areysky: 推 感覺很有趣 12/13 18:26
推 xyz90605: 無法登入欸 顯示ppt無回應 12/13 18:27
→ xyz90605: ptt 12/13 18:27
過幾秒再按一次登入看看
晚上熱門時段PTT有時候會不給連
如果還是失敗的話把PTT畫面跟log截圖給我看
推 Yuiwa1996: 推 12/13 18:29
推 dWoWb: DD成這樣 給你一個推表示敬意 12/13 18:30
推 gearty: 太強 12/13 18:32
→ xyz90605: 還是一樣無法登入QQ 12/13 18:33
欸靠北 為什麼你的主畫面沒有
"上方為使用者心情點播留言區,不代表本站立場"
我是抓這一串字的 我改成【精華公佈欄】 等我一下
推 NanoDesu: 推個 12/13 18:33
推 rxsmalllove: 啥米 12/13 18:34
推 blade0314: 村長你一天是不是有48小時啊 又dd 又mc 還寫程式XD 12/13 18:35
我就DD 一時DD一時爆肝 一直DD一直爆肝
推 ybz612: 猛ㄛ 12/13 18:35
好了 xyz大還請你重新進入插件網址更新一下再試試看
推 webberfun: 超猛 推個 12/13 18:37
推 TSMDYRUS: 強 12/13 18:38
推 JamesGa: 太神啦 12/13 18:39
推 wk415937: 太讚了吧 12/13 18:39
推 bb850878: 推 12/13 18:40
→ JamesGa: 村長你的肝還好ㄇ 12/13 18:40
我原本每天都睡滿八小時的 直到我的youtube首頁出現了VT推薦
推 jds2518: 太神拉 12/13 18:41
推 kenny4206: 推 12/13 18:43
推 naya7415963: 好強,純推不下 12/13 18:43
推 showwhat2: 推、推! 12/13 18:44
欸靠忘記說了
這個實況也可以用 實況會定時載入新推文
https://i.imgur.com/LerhJTr.png 推 Lhmstu: 純推,好猛 12/13 18:45
推 neil987: 開源給推 有沒有考慮弄成chrome擴充 12/13 18:45
我並不清楚要怎麼申請擴充套件
而且因為這個插件有YT<-->PTT資料傳輸 這樣會被擋下來嗎?
※ 編輯: ZooseWu (111.243.107.35 臺灣), 12/13/2020 18:49:07
推 jeremy7986: 強者 只能跪了 12/13 18:48
→ wetor: 太扯XD 甚麼都要同接 12/13 18:50
推 Quietlake: 推 12/13 18:51
推 Sagemode: 是不是可以不登入 直接抓PTT網頁版的資料? 12/13 18:52
我原本要做的就是撈網頁板推文
然後發現網頁板只要1500條她就直接不顯示擺爛
我有為此發一篇抱怨文你可以看一下
#1VobIvqM (C_Chat) 推 PixelDVA: 推 12/13 18:52
推 aegis123321: 有心推 12/13 18:53
推 neil987: 網頁版的推文更新會有延遲 12/13 18:53
對 原本因為有延遲 只打算做實況紀錄用的插件
後來因為要用PTT登入 就順便(完全不順便)做出實況用的即時更新推文版本
為此我還幾乎重新刻了一個前端撈PTT資料的功能
因為沒有任何爬蟲是給前端js用的
推 xyz90605: 太神啦 老大 成功惹 感謝你的貢獻 12/13 18:54
太神啦~ 因為我不知道你為什麼沒有心情點播的提示
所以做好也不知道怎麼測 就直接丟上去試試看
沒想到程式一次就成功啦 kamikami
→ neil987: 擋下來是不至於 但是要寫擴充套件要先繳點心意給google 12/13 18:54
推 b77889999: kamikami 12/13 18:54
pekopeko 我現在正在用插件搭配兔子恐怖遊戲 雖然討論串都在討論星姊
推 lexmrkz32: 這個有點猛 12/13 18:56
※ 編輯: ZooseWu (111.243.107.35 臺灣), 12/13/2020 19:00:02
推 narihira2000: 只能看留言的話為什麼不選擇貼網址load推文啊? 12/13 18:58
超過1500條的話網頁板會跟你說
"中間還有很多推文 想看的話請登入PTT唷啾咪>.^"
然後齁串每個都至少有3000條 多的還有破萬推文
我開發到一半才發現 然後一大半的地方就要重寫了
這篇我有抱怨過
#1VobIvqM (C_Chat) 然後既然現在都要登入讀取推文了 之後應該也會實作插件內推文的功能
推 steve2512: 鎮長太神啦peko 12/13 19:00
kamipeko~
推 outsmart33: 這也太猛 12/13 19:02
推 LiNcUtT: 怎麼用啊?一直登不上 12/13 19:02
他的訊息寫PTT沒有回應嗎?
可以的話能貼一下PTT畫面跟log上來嗎
推 dWoWb: 有了這個 又多一台螢幕可以放監視器啦(O 12/13 19:03
雙螢幕一邊實況一邊推文(X) 雙螢幕兩個實況搭配插件(O)
※ 編輯: ZooseWu (111.243.107.35 臺灣), 12/13/2020 19:06:56
推 xkiller1900: 雙螢幕不是可以放18臺ㄇ 12/13 19:08
→ xkiller1900: 如果你有三螢幕(ry 12/13 19:08
推 kiato: 推一個 12/13 19:08
推 aegius1r: 總之先推 12/13 19:09
推 LiNcUtT: 對,一直寫無回應 12/13 19:11
感謝你的回報 看起來是已經登入但是插件沒有做正確的判斷
目前而言你重新整理頁面應該就能用了
我再詳細看看到底是哪邊出問題導致已經登入但是插件沒有偵測到
推 info10133: 先推個 有空也來試試 12/13 19:12
推 HHH555JJJ: 先推 12/13 19:13
推 LiNcUtT: 重整以後再登入,變成顯示未知錯誤 12/13 19:17
我甚至不清楚為什麼程式會帶你到這個畫面
我從來沒有看過這個畫面連怎麼過去都不知道
欸欸這個可能是個人化設定的問題
可以請你到PTT首頁->個人設定區->個人化設定貼給我看嗎
個人化設定不同可能會顯示不同的字串
→ LiNcUtT: 還有能跟holotools一起用嗎?我用holotool看時沒有p 12/13 19:19
可以 他沒有顯示聊天室插件就不會啟動
並且你第一次點開[P]的按鈕才會幫你背景啟動PTT
推 CCNK: 浪費才能給推 我是PTT手機APP開著一邊看實況啦 12/13 19:23
你現在手機可以等要推文再打開
等我實作推蚊功能你就可以解放手機了
你的設定跟我也一樣 很普通沒有改過
我暫時還不清楚你問題會發生的原因 可能要花時間找一下
你到現在都沒有成功過嗎?
推 because1909: 推 好棒 12/13 19:25
這個是holotools的額外插件還是網站本身的視窗
因為我沒有用holotools 可能要看一下怎麼相容進去
→ LiNcUtT: 一次都沒成功過XD 12/13 19:28
這有點麻煩阿.....
我做一個更完整的除錯功能 可以檢驗更多資料好了
我原本以為PTT那邊應該不會有太多問題
推 LiNcUtT: 啊 我知道了,在設定進站畫面那要全關才能登入 12/13 19:31
你的進站畫面還會顯示額外的什麼訊息
你跟我說我把它寫進插件讓他自動跳過
我看到怎麼設定進站畫面了
可能要暫時請你先關掉 等我把這些畫面都寫入自動跳過之後再請你開回來
推 yesqqe: 這個也太強了== 各種實況都可以用欸 12/13 19:32
事實上它就只是把任何一個YT聊天室+連線到PTT
如果有需求的話應該也是可以做如果有其他網站的聊天室就連結PTT
→ LiNcUtT: 旁邊那個是ytcfilter,在yt看時可以並存,holotool就不行 12/13 19:32
我確定ytfilter可以共存
我用holotools沒辦法打開聊天室欸 怎麼打開的
推 qwe19272375: 推 有空來看能不能幫忙加功能 12/13 19:33
推 kiato: 進站畫面都X 就能登入了 太神啦 推推 12/13 19:34
我現在才知道可以選擇進站畫面
我做自動跳過之後就可以不用全部關掉了
終於QQ
找到bug發生的原因就很好解決問題了
你不說我都不知道十大熱門看板會出狀況 感謝回報
→ LiNcUtT: v頭像旁邊有個小圖案,按下去就有聊天室了 12/13 19:37
看到了
推 ilrb10157: 太猛.. 12/13 19:37
推 WindSucker: 讚 等彈幕版 12/13 19:39
你們真的會對彈幕版本有興趣嗎... 有的話我可以想一下怎麼做
→ CCNK: 習慣了 安卓10可以切分割畫面平板開起來就好 不過還是給浪 12/13 19:43
→ CCNK: 費才能的人推一下 12/13 19:43
我的手機也可以分割畫面 但是畫面太小我受不了
電腦大螢幕比較爽 但就是沒有PTT可以配
※ 編輯: ZooseWu (111.243.107.35 臺灣), 12/13/2020 19:46:45
holotools聊天室顯示插件我要看一下網站有沒有可以方便放插件的地方
可能短期之內還沒辦法支援
推 angels0917: 有很多未知的問題開發時出現/消失 完全不懂為什麼XD 12/13 19:51
寫程式的生活就是如此驚險刺激 且充滿未知
推 qwe04687: 太神啦 12/13 20:00
目前進板畫面都可以自動跳過了
如果有使用進板畫面的使用者可以開回來了
推 ZMTL: 路過看到這個,LOL看比賽VOD應該也能用嗎(? 12/13 20:09
如果是在yt的直播+PTT有討論串應該都可以
能貼上任何一場比賽的網址跟討論串嗎
有奇怪的問題我可以幫忙解決
我剛剛找了一下LOL板好像沒有比賽的閒聊專串
推 a2364983: 比賽串關鍵字用[電競]試試看? 12/13 20:28
有了 感謝 我來測試看看
→ a2364983: #1VdJKMiU 或是用今年世界冠軍賽的冠軍戰來測試 12/13 20:29 推 roger30415: #1VWmlv07 今年 NBA有用過類似功能 整個配起來 12/13 20:39
→ roger30415: 很爽 12/13 20:39
我一開始找了C洽板根NBA板都沒找到xD
這個我之前發文抱怨的時候有人也有說
然後我就有下載下來 不過不知道為什麼完全打不開
再加上他是應用程式 我是寫前端插件 後來就沒有再深究這個東西了
不過大家都會想要這樣的功能呢
推 a5steak: 天才的構想 12/13 20:46
推 henry4204aaa: 推 太猛了 12/13 20:47
推 tony20095: 讚喔 之後來試試看 12/13 20:51
推 Alcatraz666: 先推文收藏起來再說 12/13 20:53
推 chenwi106012: 讚讚 我前幾天才自己做一個用網頁顯示的 不過還在 12/13 21:05
→ chenwi106012: 測試 12/13 21:05
→ chenwi106012: do.jpg 12/13 21:05
DD所見略同ˊ_>ˋ
能這樣在網頁裡顯示也是歸功於以前用過其他很方便的插件
有幸看過大神怎麼做這類玩意兒
你可以繼續開發 或是加入我的專案一起開發
不過我的程式碼跟檔案都沒整理超亂的 有需要再跟我討論
→ nh60211as: 問一下,一直出現重複推文是已知問題嗎 12/13 21:09
目前是根據之前搜尋到的行數去鎖定已經查到的推文
例如你的推文就是在文章的第436行
但是如果原PO有修改推文的話你的推文就會被往下擠
然後我就會重複抓到貼上去
你這篇文的發文者有編輯過很多次嗎?
可以的話能貼上你的PTT畫面跟log畫面嗎
看起來應該行數判定完再作推文內容的判定
但是我現在要先看兔子 現在的實況很重要peko
→ nh60211as: log洗掉了抱歉 12/13 21:17
沒有就算了沒關係 我等等有空試試看為什麼會這樣
→ nh60211as: 我發在github issue好了,不然很亂 12/13 21:28
推 WindSucker: yt彈幕 github:youtube-live-chat-flow 12/13 21:45
晚點有時間再來研究研究
推 jeff666: 太神啦 感謝你 12/13 22:44
推 pure09876: 很厲害,謝謝你!!現在報考2022資工所還來得及嗎 12/13 22:52
"成為DD的我 為了能方便的看實況努力學會了程式語言"
你要是進去了這就是你自傳的書名
推 Allen0835690: 推 非常實用 辛苦了! 12/13 23:06
推 a200650305: 太神啦 12/13 23:10
推 joker8881: 你太厲害了吧 12/14 04:13
普通的DD已經無法滿足我了
推 wres666: 太D了吧! 12/14 09:08
推 chitin0313: 推個 太神了XD 12/14 13:22
推 WindowsSucks: 推 回來這篇朝聖一下 12/14 20:45
仔細看了一下 好像有辦法放在holotools上面 只是要時間開發
如果有興趣的話可以等我這幾天弄一下
※ 編輯: ZooseWu (111.243.107.35 臺灣), 12/14/2020 22:38:21
※ 編輯: ZooseWu (1.162.82.106 臺灣), 01/10/2021 23:28:05