これは私が昨日尋ねたquestionです。私は必要なデータを得ることができました。最終的なデータはこのようなものです。 linkに従ってください。wikimedia apiがjsonストリングからrelavantデータを取得しています
私はすべてのインフォボックスのデータを
content = content.split("}}\n");
for(k in content)
{
if(content[k].search("Infobox")==2)
{
var infobox = content[k];
alert(infobox);
infobox = infobox.replace("{{","");
alert(infobox);
infobox = infobox.split("\n|");
//alert(infobox[0]);
var infohtml="";
for(l in infobox)
{
if(infobox[l].search("=")>0)
{
var line = infobox[l].split("=");
infohtml = infohtml+"<tr><td>"+line[0]+"</td><td>"+line[1]+"</td></tr>";
}
}
infohtml="<table>"+infohtml+"</table>";
$('#con').html(infohtml);
break;
}
}
を取得するために、次のコードを試みた私は、最初に各要素が{{}}で囲まれていると思いました。だから私はこのコードを書いた。しかし私が見ていることは、私はこれで全情報量のデータを得ることができなかったことです。この要素があります
{{Sfn|National Informatics Centre|2005}}
occuringは私のインフォボックスデータを終了します。
jsonを使用しないと、はるかに単純なようです。助けてください
Wikitextの解析はHTMLを解析するよりも悪いです:-) – Bergi