2012-09-19 6 views
4

MediaWiki API를 사용하여 위키 백과에서 이미지를 다운로드 할 수 있습니까?MediaWiki API로 이미지를 다운로드 하시겠습니까?

+1

특정 이미지 또는 이미지를 찾으십니까? API는 페이지에서 사용 된 이미지를 찾는데 도움이되지만 이미지를 실제로 다운로드하기 위해 API가 필요하지는 않습니다. 브라우저를 가리 키거나 이미지 URL에 꼬거나 감아 야합니다. – Christian

답변

9

아니요, 아니요. API를 통해 이미지를 가져올 수 없습니다. MediaWiki의 이미지는 데이터베이스가 아닌 폴더에만 저장되며 동적으로 전달되지 않습니다 (Manual:Image administration에서 자세한 정보 참조).

그러나 API를 통해 해당 이미지 파일의 URL을 검색 할 수 있습니다. 예를 들어 API:Allimages list 또는 imageinfo property querymodules를 참조하십시오. 그런 다음 해당 URL에서 좋아하는 도구 (curl, wget 등)를 사용하여 파일을 다운로드 할 수 있습니다.

위키피디아의 모든 이미지를 다운로드하는 것에 대한 질문은 meta:data dumps이 좋을 것입니다. 위키 미디어 커먼즈 (Wikimedia Commons)와 같은 저장소와 동기화하는 방법에 대한 데이터 덤프 메일 링리스트를 요청할 수도 있습니다.

+0

이것은 엄격하게 적용되는 것은 아닙니다. 개인 위키는 인증 요청 후에 만 ​​이미지 파일을 스트리밍하는 PHP 파일을 통해 이미지 요청을 강제로 전송합니다. 그리고 MediaWiki는 기본적으로 파일 시스템에 저장하는 대신 대체 파일 백엔드를 지원합니다. – Krenair

+0

@Krenair 감사합니다. [Manual : Image Authorization] (https://www.mediawiki.org/wiki/Manual:Image_Authorization) 링크를 놓친 것 같습니다. 파일 백엔드와 상관없이 API는 이미지 파일의 위치 만 가져옵니다. – Bergi

관련 문제