저는 wikipedia API를 연구하고 있습니다.
페이지 ID는 무엇입니까? 실제 페이지 URL로 어떻게 변경합니까?
내 말은 <page pageid="18630637" ns="0" title="Translation" />
, 어떻게 18630637
바꾸는가 http://en.wikipedia.org/wiki/Translation
?
답변
는 pageid
미디어 위키의 내부 문서 ID입니다. 작업 API의 info
속성을 사용하여 다음 에서 전체 URL을 가져올 수 있습니다 pageid
.
https://en.wikipedia.org/w/api.php?action=query&prop=info&pageids=18630637&inprop=url
답변
다음과 같은 URL을 사용할 수 있습니다.
http://en.wikipedia.org/?curid=18630637
이것은 가장 짧은 형식이며 다른 형식도 가능합니다.
http://en.wikipedia.org/wiki?curid=18630637
http://en.wikipedia.org/wiki/Translation?curid=18630637
http://en.wikipedia.org/w/index.php?curid=18630637
미디어 위키는 curid를 지정하면 페이지 제목을 무시합니다.
http://en.wikipedia.org/wiki/FooBar?curid=18630637
같은 페이지로 연결됩니다.
답변
아, “& prop = info & inprop = url”을 추가하면 초기 API 호출에서 전체 페이지 URL을 가져올 수도 있습니다.