2013-05-03 2 views
0

특정 페이지 (ie. http://en.wikipedia.org/w/api.php?action=query&prop=templates&format=json&tllimit=10&pageids=199445)와 연결된 템플릿 목록을 가져 오면 Wikpedia 페이지 자체에 많은 템플릿이 표시되지 않습니다. 내 연구를 수행했을 때 이러한 템플릿이 보호 된 것으로 표시되기 때문입니다.Wikipedia API : 템플릿이 보호되어 있는지 확인하십시오.

템플릿에 보호 된 것으로 플래그가 지정되어 있는지 확인하는 방법에 대한 아이디어가 있으십니까?

+0

난 당신이 무엇을 "보호"라는 뜻을 이해 확실하지 않다 : 당신이 페이지의 목록이 보호되고 있는지 확인해야하는 경우

하지만,이 같은 API를 사용할 수 있습니다. 해당 템플릿을 편집 할 수 없으며 템플릿의 가시성과 관련이 없습니다. – svick

+0

안녕하세요, 감사합니다. 그 이유는 내가 실제 페이지에서 볼 수있는 데이터를 따랐기 때문입니다. 실제 페이지에서 "보이지"않는 API에서 가져온 API는 무시하고 싶습니다. – Chux18

답변

1

나는 혼란이 있다고 생각합니다. 일부 템플릿은 많은 양의 페이지에서 복제 될 수있는 파손을 방지하기 위해 보호되지만 wp에서 볼 수 있습니다. 예를 들어 Template : Basepage 서브 페이지는 http://en.wikipedia.org/wiki/Template:Basepage_subpage에서 볼 수 있습니다. 일부 템플릿은 다른 템플릿의 일부가 될 수 있으므로 일부 기사에는 표시되지 않으므로 기사 텍스트에 포함됩니다.

https://en.wikipedia.org/w/api.php?action=query&titles=Template:Basepage%20subpage|Template:Authority%20control/categories&prop=info&inprop=protection

+0

정보에 대한 멋진 감사! 그래서 내가 달성하고자하는 것은 위키 백과 문서에 링크 된 모든 템플릿을 얻는 것입니다. 이 API 쿼리 예제 "http://en.wikipedia.org/w/api.php?action=query&prop=templates&format=json&tllimit=10&pageids=199445"와 실제 페이지 http://en.wikipedia.org를 보면/wiki/Wayne_Rooney, 그것도 꽤 직접적인 일치는 아닙니다. – Chux18

관련 문제