我只是單純好奇怎麼開發影片中所提到的 “YouTube 用戶留言追蹤器”。
被演算法推銷,在 沒有硝煙的戰爭,誰在台灣協助中共?| 認知作戰 網軍中看到冏星人開發了一個 “YouTube 用戶留言追蹤器”,當下覺得頗神奇且有趣,所以第一時間先去搜尋一下有沒有開源版本,初步查找下沒有。接下來嘗試問一下 ChatGPT 怎麼使用 YouTube API 從使用者的 ID 去獲取該使用者的留言,結果 ChatGPT 竟然跟我說不行,因為有隱私考量,它建議我用 "<user_id>" site:youtube.com
去讓 Google 搜尋引擎找,但是我自己嘗試了一下這招只能找出該使用者的頻道,無法搜出使用者的留言。
接著我去 YouTube API 官方文件 去找一下有沒有相關功能,也沒有相關功能。但有從影片的 ID 獲取下方留言的功能。所以猜測冏星人可能是使用到這個功能。進一步從影片中的資料對照後得到驗證,這的確是使用者頻道下的其他人留言。重新整理一下這個工具的功能: 輸入一連串使用者 ID 並從 ID 獲取該使用者的頻道,接著去頻道的所有影片下方撈出所有的留言 (大部份為其他人的留言),最後將這些留言顯示在結果的使用者 ID 下方。
因此冏星人覺得怎麼這些人有英文、日文、簡中、繁中夾雜,也只是因為這些留言本來就是不同人的留言。如下方兩張圖所示。
這邊的留言內容被當成是 @wangdd5048 的留言
但實際上是另一位使用者的留言
這個工具立意良善,我也想要有一個可以簡單區分假帳號的工具。然而影片中使用的工具與實際預期的結果有偏差 (該工具只要你的頻道影片有其他人去留簡中的留言,你就會被算成中國人,甚至是假帳號),有誤導的嫌疑,希望能夠修改相關的論述,開發工具也請做好對應的功能查證,否則也只是成為另一個造成對立的源頭。
也有其他人發現了
目前的 YouTube API 仍做不到從使用者 ID 去獲取在所有影片中的留言。我自己有想過,可能就只能先蒐集大量的影片,一個一個去拿到所有留言,然後再從留言中篩選該使用者的,不過這樣需要大量的 API 存取,一般人勢必無法做出來,效果也等同大海撈針非常沒有效率。
4/29 更新: 冏星人已 公開道歉並且刪除錯誤的影片片段。不過在這期間也有許多其他國家也使用簡體中文的人跳出來說話,但修改後的影片仍稱使用簡體字的人為匪,其實不太恰當。