MediaWiki API ่ชชๆ˜Ž

ๆญค้ ็‚บ่‡ชๅ‹•็”ข็”Ÿ็š„ MediaWiki API ่ชชๆ˜Žๆ–‡ไปถ้ ้ขใ€‚

่ชชๆ˜Žๆ–‡ไปถ่ˆ‡็ฏ„ไพ‹๏ผšhttps://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

prop=redirects ๏ผˆrd๏ผ‰

๏ผˆmain | query | redirects๏ผ‰
  • ๆญคๆจก็ต„้œ€่ฆ่ฎ€ๅ–ๆฌŠ้™ใ€‚
  • ๆญคๆจก็ต„ๅฏไฝœ็‚บ็”ข็”Ÿๅ™จไฝฟ็”จใ€‚
  • ไพ†ๆบ๏ผšMediaWiki
  • ๆŽˆๆฌŠๆขๆฌพ๏ผšGPL-2.0-or-later

ๅ›žๅ‚ณ้€ฃ็ต่‡ณๆŒ‡ๅฎš้ ้ข็š„ๆ‰€ๆœ‰้‡ๆ–ฐๅฐŽๅ‘ใ€‚

ๅ…ท้ซ”ๅƒๆ•ธ๏ผš
ๅ…ถไป–้€š็”จๅƒๆ•ธๅฏ็”จใ€‚
rdprop

่ฆๅ–ๅพ—็š„ๅฑฌๆ€งใ€‚

pageid
ๅ„้‡ๆ–ฐๅฐŽๅ‘็š„้ ้ข IDใ€‚
title
ๅ„้‡ๆ–ฐๅฐŽๅ‘็š„ๆจ™้กŒใ€‚
fragment
ๅ„้‡ๆ–ฐๅฐŽๅ‘็š„็‰‡ๆฎต๏ผŒ่‹ฅๆœ‰็š„่ฉฑใ€‚
ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผšfragmentใ€โ€‹pageidใ€โ€‹title
้ ่จญๅ€ผ๏ผšpageid|title
rdnamespace

ๅƒ…ๅŒ…ๅซ้€™ไบ›ๅ‘ฝๅ็ฉบ้–“็š„้ ้ขใ€‚

ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผš0ใ€โ€‹1ใ€โ€‹2ใ€โ€‹3ใ€โ€‹4ใ€โ€‹5ใ€โ€‹6ใ€โ€‹7ใ€โ€‹8ใ€โ€‹9ใ€โ€‹10ใ€โ€‹11ใ€โ€‹12ใ€โ€‹13ใ€โ€‹14ใ€โ€‹15
่ฆๆŒ‡ๅฎšๆ‰€ๆœ‰ๅ€ผ๏ผŒ่ซ‹ไฝฟ็”จ*ใ€‚
rdshow

ๅช้กฏ็คบ็ฌฆๅˆ้€™ไบ›ๆจ™ๆบ–็š„้ …๏ผš

fragment
ๅช้กฏ็คบๅธถ็ขŽ็‰‡็š„้‡ๆ–ฐๅฐŽๅ‘ใ€‚
!fragment
ๅช้กฏ็คบไธๅธถ็ขŽ็‰‡็š„้‡ๆ–ฐๅฐŽๅ‘ใ€‚
ๅคšๅ€ผ (ไปฅ | ๆˆ– alternative ๅˆ†้š”)๏ผš!fragmentใ€โ€‹fragment
rdlimit

่ฆๅ›žๅ‚ณ็š„้‡ๆ–ฐๅฐŽๅ‘ๆ•ธ้‡ใ€‚

้กžๅž‹๏ผšๆ•ดๆ•ธๆˆ–max
ๆ•ธๅ€ผๅฟ…้ ˆๅœจ 1 ่ˆ‡ 500 ไน‹้–“ใ€‚
้ ่จญๅ€ผ๏ผš10
rdcontinue

็•ถๆ›ดๅคš็ตๆžœๅฏ็”จๆ™‚๏ผŒไฝฟ็”จ้€™ๅ€‹็นผ็บŒใ€‚ๅฏๅœจ mediawiki.org ๅ–ๅพ—ๆ›ดๅคšๆœ‰้—œๅฆ‚ไฝ•็นผ็บŒๆŸฅ่ฉข็š„่ฉณ็ดฐ่ณ‡่จŠใ€‚

็ฏ„ไพ‹๏ผš
ๅ–ๅพ—่‡ณ้ฆ–้ ็š„้‡ๆ–ฐๅฐŽๅ‘ๅˆ—่กจใ€‚
api.php?action=query&prop=redirects&titles=%E9%A6%96%E9%A0%81 [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]
ๅ–ๅพ—ๆ‰€ๆœ‰้‡ๆ–ฐๅฐŽๅ‘่‡ณ้ฆ–้ ็š„่ณ‡่จŠใ€‚
api.php?action=query&generator=redirects&titles=%E9%A6%96%E9%A0%81&prop=info [ๅœจๆฒ™็›’ไธญ้–‹ๅ•Ÿ]