Goutte 爬虫转换 JSON
Goutte Crawler convert JSON
https://api.cinelist.co.uk/get/times/cinema/10565
这个 link 给了我一个 json 电影院播放该特定电影的标题和时间列表。我想获取该信息并将其转换为字符串,但这怎么可能呢?我用过 json_decode,它说节点列表是空的。
这是我的代码:
function odeon(){
$client = new Client();
$crawler = $client->request('GET', 'https://api.cinelist.co.uk/get/times/cinema/10565');
//print $crawler->text()."\n";
json_decode($crawler);
print_r($crawler);
}
file_get_contents() 可以解决这些简单的问题。
function odeon(){
$data = file_get_contents('https://api.cinelist.co.uk/get/times/cinema/10565');
$data = json_decode($data);
return view()->make('odeon')->with(['listings' => $data->listings]);
}
然后在你的 blade 中简单地做这样的事情:
@foreach($listings as $listing)
<strong>{{$listing->title}} </strong>:
@foreach($listing->times as $time)
<p>{{$time}}</p>
@endforeach
@endforeach
https://api.cinelist.co.uk/get/times/cinema/10565
这个 link 给了我一个 json 电影院播放该特定电影的标题和时间列表。我想获取该信息并将其转换为字符串,但这怎么可能呢?我用过 json_decode,它说节点列表是空的。
这是我的代码:
function odeon(){
$client = new Client();
$crawler = $client->request('GET', 'https://api.cinelist.co.uk/get/times/cinema/10565');
//print $crawler->text()."\n";
json_decode($crawler);
print_r($crawler);
}
file_get_contents() 可以解决这些简单的问题。
function odeon(){
$data = file_get_contents('https://api.cinelist.co.uk/get/times/cinema/10565');
$data = json_decode($data);
return view()->make('odeon')->with(['listings' => $data->listings]);
}
然后在你的 blade 中简单地做这样的事情:
@foreach($listings as $listing)
<strong>{{$listing->title}} </strong>:
@foreach($listing->times as $time)
<p>{{$time}}</p>
@endforeach
@endforeach