YouTubeアプリのショート動画を非表示にする方法(iPhone)
#memo
こういう感じに消える&見れないようにできる!
https://gyazo.com/c4de735c3f63943d61fa4fefd81d4da3
https://gyazo.com/0dc686d6c441839d9a111cb3411293fd https://gyazo.com/f570cc2ffde0090c0f05049a16c701fd
やり方
TL;DR
CloudFlare ZeroTrustの一部を使い,常にプロキシでURLをチェックするようにしておけばよい
https://www.ideasquantified.com/removing-youtube-shorts/#dnsvsurl
動画本体について
ショート動画用のAPIにはクエリパラメタとして?ctier=SHがついているので,こいつらをブロック
.*ctier=(O|A).*, /initplayback, youtube.com/youtubei/v1/reelもブロックしておくと良い
トラフィック見てた感じ,こいつらもショート動画用っぽいけど,何が違うのかはわからない.
通常動画は?ctier=Aなので,ショートだけを弾ける
.*ctier=(SH|O).*
/initplayback
youtube.com/youtubei/v1/reel
サムネイルについて
ショート動画のサムネは oar*.{png,jpg,webp}かframe0.jpgになってるので,こいつらをブロック
.*/oar(default|\d*)\.(png|jpg|jpeg|webp).*
frame0.jpg
(参考)https://i.ytimg.com/vi/qJ3hnxbMpzM/oardefault.jpg?sqp=-oaymwEoCJUDENAFSFqQAgHyq4qpAxcIARUAAIhC2AEB4gEKCCAQAhgGOAFAAQ==&rs=AOn4CLDh6q9o-j-muN9iESI0bv67vsahTQ
https://i.ytimg.com/vi/qJ3hnxbMpzM/oardefault.jpg?sqp=-oaymwEoCJUDENAFSFqQAgHyq4qpAxcIARUAAIhC2AEB4gEKCCAQAhgGOAFAAQ==&rs=AOn4CLDh6q9o-j-muN9iESI0bv67vsahTQ
普通の動画はhq720.jpg等になっているので問題なし.
注意点
TLSチェックをONにする
証明書.crtはiOS端末でダウンロードして手動導入する
Firewall policiesの「Cert Pinning」はデフォルトではONだがOFFにする