• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSON をスクレイピングするときに)

JSONをスクレイピングする方法とタグの取得方法

このQ&Aのポイント
  • JSONをスクレイピングする方法とは?参考アドレスと使い方を紹介
  • スクレイピングでタグを取得するためのコードの作成方法を解説
  • カテゴリが必須であり、lockedとfreeがあったり無かったりする場合の対処方法

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

このようなコードではどうでしょう? ▼コード <?php $url = "http://api.ce.nicovideo.jp/liveapi/v1/video.info?__format=json&v=lv262502077"; $json = file_get_contents($url); $data = json_decode($json); $livetags = $data->nicolive_video_response->video_info->livetags; $category = $livetags->category->livetag; $free = isset($livetags->free) ? $livetags->free->livetag : array(); $locked = isset($livetags->locked) ? $livetags->locked->livetag : array(); $tags = array_merge($free,$locked); $tags[] = $category; var_dump($tags); ?> ▼結果 array(11) { [0]=> string(30) "まこと はク ソババ" [1]=> string(39) " 誰に もまことは勝てない" [2]=> string(42) "森義之 も まこじきが大嫌い" [3]=> string(54) "まことって 皆から嫌われてる んだな" [4]=> string(50) "1ヶ月に1 度だけ放送 するまこじき" [5]=> string(30) "まこ とはク ソババ" [6]=> string(47) "み  んなまこじきchから抜けよう" [7]=> string(45) "國場雄大 もまこじ きが大嫌い" [8]=> string(27) "まことはゼニゲ バ" [9]=> string(47) "み んなまこじきch から抜けよう" [10]=> string(17) "一般(その他)" }

参考URL:
http://uxmilk.jp/14767
nixaht
質問者

お礼

回答ありがとうございます。これでエラー無く処理がスムーズにいけます。 isset() であるかないかを調べればいいんですね。でそれから配列に追加していけばいいと。

関連するQ&A