2011-09-09 5 views
0

私が求めているリポジトリは、Linuxですが、私の問題はクライアントに関連しています。つまり、それらのデータを取得することです。クライアントはLinux、Windows、Mac OS Xなどです。 & Linuxサイト、もしあなたがU & Lであるべきだと感じたら、他のサイトに移動してください。与えられたリポジトリ(MirrorBrain)のファイルのリストを取り出す方法は?

http://download.opensuse.org/repositories/LCD/openSUSE_11.4/x86_64/などのリポジトリを検討してください.HTMLを取得し、解析してファイルのリストを取得できます。しかし、私はそれが正しいとはほとんど信じていません.HTMLはWebエンジン(この場合はMirrorBrain)によって作成されるため、このリストを直接取得するためのWebサービスAPIが必要です。

私はグーグルではありますが、関連するものは見つかりませんでした。

ファイルのリストを直接取得する方法、解析しない方法、ファイル名のコレクションを取得する方法などがあります。

答えて

2

MirrorBrainには、ファイルのリストを取得するAPI呼び出しがありません。 (ファイルのURLに.mirrorlistまたは.meta4を追加することで、1つのファイルのミラーリストを取得するAPI呼び出ししかありません)。このようなAPIコールを追加することは価値のある考えです。

したがって、ファイルリストを読み取るための標準HTTPサーバーディレクトリインデックスのみがあります。形式はサーバーによって異なり、Apacheでもさまざまな種類があります。 Apacheの場合、ファイル名のみを取得する(インデックスを簡略化する)場合は?F=0をディレクトリURLに追加し、?F=1を追加すると、詳細が含まれています。

これが役に立ちます。

関連する問題