Как получить контент из API Википедии для фильма?

Я пытался получить описание фильма "Ваше Высочество" из API Википедии, но это ничего не дало.

http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=your%20highness&prop=revisions&rvprop=content

Когда я гуглю, википедия «Ваше Высочество» отображается как третий результат, это страница, которую я хочу, чтобы API дал мне.

Также мне нужен только текст описания фильма, без примеси вики-синтаксиса или чего-то еще.


person Curtis    schedule 21.01.2012    source источник


Ответы (1)


Раньше я ошибался в том, что проблема была в пробеле - похоже, это была просто заглавная буква. Если мы просто изменим ваш URL, чтобы использовать Your%20Highness вместо your%20highness, это сработает:

http://en.wikipedia.org/w/api.php?format=xml&action=query&titles=Ваш%20Highness&prop=revisions&rvprop=content

РЕДАКТИРОВАТЬ: Хотя не все заголовки указаны в заголовке (например, «Имя розы»), если вы используете параметр запроса &redirects, это иногда помогает — это, безусловно, помогает в «названии розы». ", но не для "ваше высочество" почему-то. Не хочу говорить, почему, но, вероятно, это стоит более тщательного расследования...

person Jon Skeet    schedule 21.01.2012
comment
Спасибо, я тоже всегда пишу каждое слово с большой буквы? Или есть некоторые страницы, где они не все с большой буквы? Если я пропущу одну заглавную букву, это ничего мне не даст. - person Curtis; 21.01.2012
comment
@curtis: я считаю, что все пишется с большой буквы - вам, вероятно, следует провести некоторые тесты, чтобы придать себе уверенности. - person Jon Skeet; 22.01.2012
comment
Заголовки в Википедии чувствительны к регистру, за исключением первого символа, который всегда становится прописным, если это строчная буква. - person Frxstrem; 22.01.2012
comment
Если вы всегда используете заглавные буквы, это, кажется, говорит вам, когда вы не должны, и это хорошо. Я просто закодировал его, чтобы проанализировать перенаправление и перейти к этому URL-адресу. en.wikipedia.org/w/ - person Curtis; 22.01.2012
comment
&redirects иногда работает, а иногда нет, потому что для этого требуется, чтобы кто-то действительно создал перенаправление. Например, страница Ваше Высочество не существует, но страница Название розы действительно существует, и это перенаправление на Имя розы. - person svick; 22.01.2012