위키피디아 API 예시. 고급 사용법은 공식 Mediawiki API 문서를 참조하세요.
빠른 소개:
&origin=*
포함되어야 합니다.Tori Amos
아님 tori amos
).sh.wikipedia.org
또는 de.wikipedia.org
). 요청한 제목( titles=belgrade
)에 대한 전체 기사를 이미지( pageimages
) 및 기사 URL( inprop=url
)과 함께 가져옵니다. 또한 필요한 경우 리디렉션( redirects
)을 따릅니다.
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts|pageimages|info&pithumbsize=400&inprop=url&redirects=&format=json&origin=*
최소한의 매개변수를 사용한 이전 요청:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts&format=json
기사의 첫 번째 단락을 가져옵니다.
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=extracts&format=json&exintro=1
추출 및 썸네일 이미지( prop=extracts|pageimages
)가 포함된 처음 10개의 검색 결과를 가져옵니다. 결과는 기본적으로 HTML이지만 우리는 json
형식을 원합니다.
en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=belgrade&exintro=&prop=extracts|pageimages&format=json
짧은 정보( prop=info
)가 포함된 처음 20개의 검색 결과( srlimit
)를 가져옵니다.
en.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&srlimit=20&srsearch=belgrade
추출 및 썸네일 이미지( prop=extracts|pageimages
)를 사용하여 처음 20개의 검색 결과( gsrlimit
)를 가져옵니다. 이번에는 기사 추출이 일반 텍스트( explaintext
)로 설정됩니다.
en.wikipedia.org/w/api.php?action=query&generator=search&gsrlimit=20&prop=pageimages|extracts&exintro&explaintext&exlimit=max&format=json&gsrsearch=belgrade
고급 검색 매개변수:
gsrsearch=intitle:belgrade
(제목에 "belgrade"라는 단어가 있음)gsrsearch=prefix:belgrade
(기사 제목은 "belgrade"라는 단어로 시작함) 문제가 있는 경우 경로 끝에 &origin=*
추가하세요.
기사의 주요 이미지 소스를 얻으세요:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=pageimages&format=json&pithumbsize=250
기사에서 모든 이미지를 가져옵니다.
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=images&format=json
파일 이름( gsrsearch=intitle:Belgrade
)에 "Belgrade"라는 용어가 포함된 Wikimedia Commons에서 처음 20개의 이미지 파일( gsrnamespace=6
)을 가져옵니다. 요청된 썸네일 크기는 250px입니다( pithumbsize=250
).
commons.wikimedia.org/w/api.php?prop=pageimages|imageinfo|info|redirects&gsrnamespace=6&pilimit=max&pithumbsize=250&iiprop=extmetadata&iiextmetadatafilter=ImageDescription&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
일부 매개변수가 없는 이전 요청:
commons.wikimedia.org/w/api.php?prop=pageimages|info|redirects&gsrnamespace=6&pithumbsize=250&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
문제가 있는 경우 경로 끝에 &origin=*
추가하세요.
요청한 용어( titles=Zen
)에 대한 위키 인용문을 받으세요. API는 동일하지만 도메인만 다릅니다( wikiquote.org
).
en.wikiquote.org/w/api.php?action=query&titles=Zen&prop=extracts|info&inprop=url&redirects=&format=json