Cookie の使用について.本サイトでは、基本機能の提供に必要な必須 Cookie を使用しています。さらに、同意いただいた場合に限り、アクセス解析 Cookie を利用して利用状況を把握し、サービス改善に役立てます。詳しくは .
このツールは使いやすかったですか?
フィードバックは改善に役立ちます
HTTP/HTTPSのファイルリンクを迅雷(Xunlei)、FlashGet、QQ旋風の専用ダウンロードリンクに変換し、複数のダウンロードクライアントに対応させます。
リンクを入力して変換を開始
概要
解決できる課題、処理の仕組み、データの範囲を確認できます。
このツールは、HTTPまたはHTTPSのファイルURLを、迅雷(Thunder)、QQ旋風(QQDL)、快車(FlashGet)の形式を想定した文字列に変換します。中国向けソフトや過去の資料を扱う日本語話者が、受け渡し先から指定された形式を準備するときに使えます。入力欄の文字列を U とすると、前後の空白を取り除いた U から次の3つを生成します。
迅雷 = thunder:// + Base64_UTF8("AA" + U + "ZZ")
QQ旋風 = qqdl:// + Base64_UTF8(U)
快車 = flashget:// + Base64_UTF8("[FLASHGET]" + U + "[FLASHGET]") + "&1926"
Base64_UTF8 は、文字列をUTF-8のバイト列にしてから標準Base64で表したものです。3つの結果は同じ入力をそれぞれ異なる前後記号とschemeで包みます。Thunder形式では AA と ZZ、FlashGet形式では [FLASHGET] の印と末尾の &1926 が加わります。
Base64はバイト列を文字で表す符号化方式です。RFC 4648ではデータを6ビット単位に分け、64種類の文字で表し、必要に応じて末尾に = を付ける方法が定義されています。UTF-8は、入力に日本語などASCII以外の文字が含まれる場合にも、文字をバイト列へ変換するために使われます。
thunder://、qqdl://、flashget:// の先頭部分は、それぞれの形式を示すscheme表記です。RFC 3986はURIの一般構文を定めていますが、個々のschemeの動作や各ダウンロードソフトでの対応までは定めていません。下記資料はBase64、UTF-8、URI一般構文の根拠であり、3形式の公式仕様や利用環境での動作保証を示すものではありません。
使い方
手順に沿って操作し、例を使って入力と結果を確認します。
元のファイルURLを入力欄に貼り付けます。パス、ファイル名、クエリ文字列など、元の文字列に含まれる情報はそのまま入力してください。
空でない文字列を入力すると、迅雷、QQ旋風、快車の結果がすぐに表示されます。入力を編集すると各形式の文字列も更新されます。
受け渡し先が求めるschemeの結果を選び、コピー操作で先頭から末尾までの値を取得します。ラベルや途中のBase64部分だけではなく、schemeと末尾の記号を含めて扱います。
例として https://example.com/file.zip を入力した場合、Thunderは thunder://QUFodHRwczovL2V4YW1wbGUuY29tL2ZpbGUuemlwWlo=、QQDLは qqdl://aHR0cHM6Ly9leGFtcGxlLmNvbS9maWxlLnppcA==、FlashGetは flashget://W0ZMQVNIR0VUXWh0dHBzOi8vZXhhbXBsZS5jb20vZmlsZS56aXBbRkxBU0hHRVRd&1926 になります。
活用例
仕事や日常の流れの中での活用方法を紹介します。
中国向けサービスの運用担当者が、HTTP/HTTPSの元URLと指定された専用形式を資料に並べる場合、1件ずつ入力して対応する結果をコピーします。元のURLも一緒に記録すれば、後から照合しやすくなります。
開発者やテスト担当者は、確認用のURLを入力し、scheme、前後の印、Base64部分、FlashGetの末尾を期待値と見比べられます。修正前後の出力を比較する用途にも使えます。
注意
利用範囲、結果の制限、必要な注意点を事前に確認します。
関連
関連ツール、特集、利用可能なAPIを探せます。