免責事項#
アプリに関連するダウンロードやその他のチュートリアルは提供しません。
前提条件#
- QuanX の基本的な使用方法と基本的な概念を理解していること
- 自分でコードを変更したり、GitHub や他のコードホスティングプラットフォームにアップロードする能力があること
学習リソースの出典#
効果#
効果 1#
- Bilibili クライアントにアクセスします。
- 「ホーム」に移動し、「アニメ」をクリックします。
- 「進撃の巨人 The Final Season」のアニメを見つけます。
- クリックして進入すると、スクリプトが自動的にプロキシノードの設定を切り替えます。
- 「ページが見つかりません」と表示された場合は、「ページを再読み込み」または「ページを更新」をクリックして、アニメの視聴ページに入り、通常通り視聴します。
- 視聴ページを終了すると、スクリプトは直接接続に切り替わります。
効果 2#
- Bilibili クライアントにアクセスします。
- 「検索バー」をクリックします。
- 「進撃の巨人 香港」と入力します。
- スクリプトが自動的にプロキシグループを切り替えます。
- ページに「進撃の巨人」のアニメの結果が表示されます。
- 「今すぐ視聴」をクリックして、視聴ページに入ります。
利点#
- 香港、マカオ、台湾のアニメを視聴する際に手動でグローバルに切り替える必要がなくなります。
実践#
準備#
- iOS システムを搭載した iPhone
- QuanX アプリ
- 「Bili_Auto_Region スクリプト」
元のスクリプトの変更#
-
「元のスクリプトのリポジトリ」にアクセスし、リポジトリをフォークします。
-
「StreamingSE」ルールセットを追加します(必須)
# 関連するselectまたはstaticポリシーグループにバインドし、関連する地域プロキシサーバーをサブポリシーに組み込む必要があります。サブポリシーはサーバーまたは他の地域ポリシーグループのいずれかであることができます. https://raw.githubusercontent.com/DivineEngine/Profiles/master/Quantumult/Filter/StreamingMedia/StreamingSE.list
-
このルールセットの「ポリシーの優先度」を自分の「親ポリシーグループ」に設定します(例:「BiliGroup」に設定)
-
いくつかのサブポリシーグループ(例:台湾または香港)を追加します(これにはノード選択ポリシーが関係しているため、自分で理解してください)
-
Surge/JS/Bili_Auto_Regions.jsを変更し、変更内容をコミットします。
//以下のコードブロックを見つけ、以下の中国語を削除し、自分が作成したポリシーグループ名に変更します const Group = $.read('BiliArea_Policy') || 'あなたの親ポリシーグループ(BiliGroup)'; //Your blibli policy group name. const CN = $.read('BiliArea_CN') || 'DIRECT'; //Your China sub-policy name. const TW = $.read('BiliArea_TW') || '台湾子策略组'; //Your Taiwan sub-policy name. const HK = $.read('BiliArea_HK') || '香港子策略组'; //Your HongKong sub-policy name. const DF = $.read('BiliArea_DF') || 'リクエストが失敗した後のサブポリシーグループ'; //Sub-policy name used after region is blocked(e.g. url 404) const off = $.read('BiliArea_disabled') || '一部のWi-Fiでポリシーグループの変更を無効にする'; //WiFi blacklist(disable region change), separated by commas. const current = await $.getPolicy(Group);
-
**QuantumultX/** ディレクトリ(または他のディレクトリ)に、2 つのファイルを追加します。1 つは「リライト」、もう 1 つは「リダイレクト」です。例:
#リダイレクトの参照:Bili_Region.conf # start------------- hostname = ap?.bilibili.com, ap?.biliapi.net ^https:\/\/ap(p|i)\.bili(bili|api)\.(com|net)\/(pgc\/view\/v\d\/app\/season|x\/v\d\/search\/defaultwords)\?access_key url script-response-body https://raw.githubusercontent.com/yourusername/Script/master/Surge/JS/Bili_Auto_Regions.js # 特定の地域のアニメを検索するためのもの(このスクリプトは「効果2」の実現に使用されますので、必要に応じて選択してください) ^https:\/\/ap(p|i)\.bili(bili|api)\.(com|net)\/x\/v\d\/search(\/type)?\?.+?%20(%E6%B8%AF|%E5%8F%B0|%E4%B8%AD)& url script-request-header https://raw.githubusercontent.com/yourusername/Script/master/Surge/JS/Bili_Auto_Regions.js # end-------------- #分流の参照:Bili_Region.list # start----------------- ip-cidr, 203.107.1.1/24, reject # end--------------------
-
アプリを開き、上記の 2 つのファイルをそれぞれ「分流」および「リライト」で参照します。
-
最後に、QuanX -> その他の設定 -> VPN で、MPM(マイルドポリシーメカニズム)を無効にします。
-
これで、すべての準備が完了しました。Bilibili クライアントにアクセスして、上記の効果を実現します。
なぜ?#
なぜ?この部分では、「実践」の一部の手順について説明します。
-
なぜリポジトリをフォークするのですか?
自分で定義したグループ名に関連するスクリプトの変更が必要なためです。また、「リライト」と「リダイレクト」の参照に関連しています。必須ではありませんが、これを行うことを強くお勧めします。これにより、これらのルールのオン/オフを簡単に管理できます。
-
なぜ MPM を無効にするのですか?
策略を切り替える際に前の接続を中断し、策略を有効にするためです(個人の意見です)。
既知の問題#
- Bilibili を長時間使用すると、スクリプトが無効になる場合があります。この場合は、Bilibili を終了して再度アクセスすると解決します。
最後に#
コードに関する問題がある場合は、元のスクリプトのリポジトリで issue を提起してください。
上記の実践部分に関する質問がある場合は、コメントで質問してください。このチュートリアルは、元のスクリプトのコメントを参考にして自分で実践したものですので、質問する前にコメントを読むことをお勧めします。実践部分以外の質問には回答しません。私が知っている場合は、キーワードを提供して、Google で検索してください。