利用ツールネットワークマッピング:鍾馗の目(https://www.zoomeye.org/)
一、ホテルソースの取得
まず、有効なホテルソースの IP を見つけ、その IP のサーバーからプレイリストをダウンロードします。
有効なホテルソースの IP を見つけるには、「iptv/live/zh_cn.js」というキーワードと地域キーワードを測量空間で検索することで、一部のホテルソースの IP を見つけることができます。その後、IP+/iptv/live/1000.json?key=txiptv を使用して、プログラムリストのコンテンツの JSON を取得し、最後にプログラム言語を使用して、この JSON のプログラム名とリンクを抽出してプログラムリストを作成します。
たとえば、鍾馗の目で「iptv/live/zh_cn.js」と検索すると、
最初の結果は広州の 219.137.29.213:4433 です。次に、次の URL にアクセスします。
http://219.137.29.213:4433/iptv/live/1000.json?key=txiptv
この URL から、プログラムのコンテンツの JSON を取得します。
このプログラムリストには 29 個の項目があり、プログラム名と URL がすべてこの JSON データに含まれています。最初の項目の URL を開いて、正常に再生できるかテストしてみましょう。
プログラムは正常に再生できます。最後に、必要な名前と URL の値を抽出するために正規表現や関連するコードを使用することで、必要なプログラムリストを取得できます。
たとえば、鍾馗の目で「zhgxtv」と検索すると、
最初の結果は贛州の 117.44.0.79:20000 です。
次に、次の URL にアクセスします。
http://117.44.0.79:20000/ZHGXTV/Public/json/live_interface.txt
この URL から、プログラムリストを取得します。
ウェブページが文字化けしていますので、【ページを保存】を右クリックして保存してみましょう(私は Firefox ブラウザを使用していますが、他のブラウザでも同様です)。
ダウンロードした txt ファイルを見てみましょう。
プログラム名が正常に表示されていますが、注意する必要があるのは、このプログラムリストのフロントエンドの IP:10.8.8.200 は内部 IP です。正常に再生するには、10.8.8.200 を以前に検索した IP である 117.44.0.79:20000 に変更する必要があります。10.8.8.200 を一括置換することで、必要なプログラムリストが得られます。
プログラムが正常に再生できるかテストしてみましょう。
二、関連情報
1、必要なプログラムを取得するために、制限条件を追加することができます。たとえば、地域を制限するには、「ZHGXTV +subdivisions:"広西"」と入力します。
2、空間マッピングで見つかる IP のすべてにプログラムソースがあるわけではありません。通常、最新の日付の関連するプログラムリストを見つけることができます。また、ログインユーザーやアドバンスドアカウントを使用すると、より多くのデータを取得できるため、有効な IP を取得する可能性が高くなります。
3、ホテルソースの特定のキーワードは「iptv/live/zh_cn.js」と「ZHGXTV」だけではありません。ホテルソースを見つけるには、対応するキーワードとプログラムリストの位置を見つける必要があります。他にもいくつかのキーワードがありますので、皆さんが探索してください。
4、上記の基本原理に基づいて、Python のコードを設計することができます(以前の記事で共有した Python を使用して fofa からホテルソースプログラムを自動的に取得する方法など)。IP を自動的に取得し、プログラムリストと一致させることができます。
5、有効なホテルソースの IP を取得する方法は、空間マッピングだけでなく、IP 範囲をスキャンして、対応するプログラムリストのウェブページが正常にアクセスできるかどうかをテストすることもできます。正常にアクセスできる場合は、有効な IP と判断し、プログラムリストを取得して保存します。