2

wikitravel.org の完全な xml ダンプを取得しました。今私はURLを取得したい

[[Image:Iwamotoji PilgrimGirl.JPG|thumb|print=full|Pilgrim traveling on foot, [[Kubokawa]]]]

このためのAPIがありました。しかし、現在は無効になっているようです。

いくつかの研究開発を行っているときに、URL が特定のパターンではないことがわかりました。

シカゴ メイン画像

シカゴ市内バス

記事内の画像への実際の URL (親指と通常の URL) を取得する方法を教えてください。

4

2 に答える 2

4

ウィキトラベルのほとんどすべてのコンテンツは、機能的なAPIを備えたウィキボヤージュフォークされてます。したがって、代わりにWikivoyageAPIをクエリすることができます。

于 2012-12-25T15:11:13.080 に答える
2

研究開発にもう少し時間を費やした後。私は次のアルゴリズムを見つけました

$base_url = "http://wikitravel.org/upload/shared/";
$image_name = "XYZ 123.JPG";
$image_name = str_replace(" ","_",$image_name);
$md5 = md5($image_name); // MD5 hash of the image
$dir = substr($md5, 0,1).'/'.substr($md5, 0,2);
$image_url = $base_url . $dir . $image_name;

ソース:ファイルパスの奇妙な名前のコンポーネントは何ですか?コモンズFAQから

それが他の人の助けになることを願っています。

于 2012-12-25T08:48:50.577 に答える