2010-11-30 8 views
2

PHP 스크립트를 사용하여 특정 MediaWiki 페이지 (또는 특정 이미지)에서 이미지를 다운로드하려고합니다.MediaWiki 이미지 URL 지정하기

내가 너무 좋아, 지금까지 응답

<?xml version="1.0"?> 
<api> 
    <query> 
    <pages> 
     <page pageid="260" ns="0" title="Abakanskiy"> 
     <images> 
      <im ns="6" title="File:Abakanskiy.jpg" /> 
     </images> 
     </page> 
    </pages> 
    </query> 
</api> 

을 다음 URL

.../w/action=query&prop=images&titles=Abakanskiy 

에서 페이지를 검색하여, API를 통해 쿼리를 실행할 수 있습니다.

이제 상관없이 내가 쿼리에 무슨 짓을했는지, 내가 만들거나 이미지의 실제 URL을 검색 할 수있는 방법을 생각하지 않은 -이 경우,

.../w/images/3/38/Abakanskiy.jpg 

암의 I입니다 뭔가 명백한 것이 누락 되었습니까?

이미지가 포함 된 페이지의 소스를 가져 와서 태그를 파싱 한 다음 지정된 URL에서 이미지를 가져 오는 간단한 방법이 있다는 것을 알고 있습니다. 그러나 가능한 경우, API.

도움이 될 것입니다.

답변

7

하면 이미지 페이지의 이름을 한 후에는이 작업을 수행 할 수 있습니다

action=query&prop=imageinfo&iiprop=url&titles=File:Foo.jpg|File:Bar.jpg 

실제 이미지의 URL을 얻을 수 있습니다.

+0

환상적인 작품 - 매력처럼! – Vladislav