我正在尝试在 youtube 搜索的结果页面上抓取视频链接,但是我遇到了麻烦,因为所有视频链接都包含唯一的 ID。这是我到目前为止的代码:
<?php
$data = file_get_contents('http://www.youtube.com/results?search_query=php');
$regex = '/watch?v={11}/';
preg_match($regex,$data,$match);
print_r($match);
?>
打印出来时,我只得到一个空数组,因此它似乎没有在 '/watch?v=' 或我尝试动态抓取它后面的 11 个字符的 uid 上拾取。