関連する質問をすでにしていますが、
ご回答いただいた方の助言を参考にwikipediaAPIを使ってある人物のデータを取得します。
↓php形式です。
https://ja.wikipedia.org/w/api.php?format=php&action=query&prop=revisions&titles=%E7%8E%8B%E8%B2%9E%E6%B2%BB&rvprop=content
こちらのデータをシリアライズして出力させたのが以下です。
array(2) {
["batchcomplete"]=>
string(0) ""
["query"]=>
array(1) {
["pages"]=>
array(1) {
[43459]=>
array(4) {
["pageid"]=>
int(43459)
["ns"]=>
int(0)
["title"]=>
string(9) "王貞治"
["revisions"]=>
array(1) {
[0]=>
array(3) {
["contentformat"]=>
string(11) "text/x-wiki"
["contentmodel"]=>
string(8) "wikitext"
["*"]=>
string(178047) "{{Otheruses|日本のプロ野球選手|小惑星|王貞治 (小惑星)}}
{{Infobox baseball player
|選手名 = 王 貞治
|所属球団 =
|背番号 =
|選手写真ファイル名 = WBC2006 Sadaharu Oh.jpg
|写真のコメント = 2006年WBC日本代表での王貞治
|国籍 = {{ROC-TW}}
|出身地 = {{JPN}}<br/>[[東京府]][[東京市]][[本所区]](現:東京都[[墨田区]])
|生年月日 = {{生年月日と年齢|1940|5|20}}・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
["*"]=>string(178047) 内のデータを上手くhtmlに変換できたりする方法はありますでしょうか?
また、['選手名']=>"王 貞治",['所属球団']=>""
といった形で取得したい場合最良の方法はございますでしょうか??
複数人のデータが必要で人によってデータも違うため、
正規表現などでの一部抜き出しは難しいです。。
長くなりましたが、ご回答お待ちしております。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。