2016-11-21 20 views
0

enter image description here如何從MediaWiki的一個特定部分得到數據的支持維基

我解析一個Wikia文章,並試圖從右側突出塊獲取數據,我已經得到了使用以下左邊一個URL

http://hetalia.wikia.com/api.php?action=parse&prop=revisions&prop=sections&page=America&format=json 

但是不知道有關正確的參考。什麼將是參數?

原始URL是,

http://hetalia.wikia.com/wiki/America 

回答

0

我相信從InfoBoxes到獲取信息的唯一方法是讓網頁源代碼,可以用此查詢完成

http://hetalia.wikia.com/api.php?action=query&prop=revisions&rvprop=content&titles=America&format=json 

而且然後解析文本以獲取信息,因爲該框的來源是此格式

{{Character 
|name = America 
|jname = アメリカ 
|image = America0.png 
|country = [[wikipedia:United States|The United States of America]] 
|human = Alfred F.Jones (アルフレッド・F・ジョーンズ, ''Arufureddo F. Joonzu'') 
|age = 19 
... 
|japanese = [[Katsuyuki Konishi]], Ryoko Shimizu (Young America, drama CD "Prologue"), [[Ai Iwamura]] (Young America, anime), [[Axis Powers Hetalia: The CD|Osamu Ikeda]] (''Flower Of Iris'') 
|english = [[Eric Vale]], Stephanie Young (young America)}} 

您可以使用Regex從文本中提取數據,例如使用\|age\s*=\s*(\d*)來獲取年齡屬性。

相關問題