我有一个完整的xml转储wikitravel.org。现在我想从
获取网址[[Image:Iwamotoji PilgrimGirl.JPG|thumb|print=full|Pilgrim traveling on foot, [[Kubokawa]]]]
过去常常有API。但现在似乎已被禁用了。
在做一些R& D时,我发现URL不是特定的模式。
你能不能让我知道怎样才能把这些实际的网址(拇指和常规网址)放到一个政治的图像中。
答案 0 :(得分:4)
几乎所有Wikitravel的内容都是forked到Wikivoyage, 的功能API。所以你可以改为query the Wikivoyage API。
答案 1 :(得分:2)
在R& D上花了一些时间。我找到了以下算法
$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;
来源:What are the strangely named components in file paths? from Commons FAQ
我希望它会帮助别人。