2011-09-19 3 views
2

MediaWiki API를 사용하여 위키피디아 기사의 이미지를 찾습니다. 그러나 기사를 정리해야 할시기에 대한 빗자루 또는 창조적 공유 라이센스하에 배치 될 내용을 나타내는 창의적 공유지 로고와 같은 쓸모없는 아이콘도 모두 확보합니다.MediaWiki API : 관련되지 않은 아이콘을 포함/삭제하는 위치의 크기

삭제할 수있는 이미지가 어떤 아이콘인지 감지 할 수있는 방법이 있습니까? 예 : 거기에 이미지가 포함 된 크기를 쿼리하는 방법이 있습니다 (원래 이미지의 크기가 커도 아이콘이 커질 수 있습니다). 따라서 모든 작은 것들을 삭제할 수 있습니다. 어쨌든 아주 작은 이미지에는 관심이 없습니다.

+0

요즘 클래스 = 메타 데이터도 사용됩니다. – Nemo

답변

1

아는 한, 아니오. 이 정보는 데이터베이스에 저장되지 않으므로 API를 통해 사용할 수도 없습니다. 당신은 아마도 포함 할 수

어떤 것들은 :

  • 로드 문서의 HTML 마크 업 (API를 action=parse를 통해, 또는 단순히 action=render와 index.php를 통해)하고 여기에서 이미지 크기의 압축을 풉니 다.

  • 제외 할 이미지 목록을 작성하기 만하면됩니다. 프로그래밍 방식으로 (예 : Category:Wikipedia maintenance templates 및 모든 하위 카테고리에 포함 된 모든 템플릿에서 사용되는 모든 이미지를 찾으십시오.) 또는 원하지 않는 이미지를 제외 목록에 추가 할 수 있습니다.