youtube的新preg_replace

时间:2010-04-04 09:14:31

标签: php api download youtube

欢迎,

我注意到Youtube对其网站代码进行了一些更改。

任何人都知道如何让它在今天运作?

这是我的剧本(不再工作了)

preg_match('/"video_id": "(.*?)"/', $page, $match);
$var_id = $match[1];

preg_match('/"t": "(.*?)"/', $page, $match);
$var_t = $match[1];

查看示例Youtube视频页面的来源:

http://www.youtube.com/watch?v=w_J27GxPNM0(是的,我非常喜欢那首歌)

现在可以在

下找到t变量
<script>
  (function() {
   var isIE = /*@cc_on!@*/false;

我没有粘贴,因为它很长。

此致

1 个答案:

答案 0 :(得分:0)

看看它,似乎这应该足够容易了:

pregmatch('/&video_id=([a-zA-Z0-9-%_]*)&/', $page, $match);
$var_id = $match[1];

pregmatch('/&t=([a-zA-Z0-9-%_]*)&/', $page, $match);
$var_t = $match[1];

顺便说一下,如果你想自己做到这一点,那就很容易了。您只需要学习如何使用称为正则表达式的东西。该网站特别有用:http://regular-expressions.info/