Javascript 为youtube搜索生成url

Javascript 为youtube搜索生成url,javascript,youtube,Javascript,Youtube,如何使用javascript或php为youtube生成url,在特定用户帐户上搜索视频,并在顶部显示最佳标题匹配 我正在使用以下代码: <!DOCTYPE html> <head> <meta charset="utf-8" /> </head> <script type="text/javascript"> function mysearch() { var elem=document.ge

如何使用javascript或php为youtube生成url,在特定用户帐户上搜索视频,并在顶部显示最佳标题匹配

我正在使用以下代码:

<!DOCTYPE html>
<head>
    <meta charset="utf-8" />
</head>

<script type="text/javascript">
    function mysearch()
    {
        var elem=document.getElementById('inputsearchquery');
        var url="http://www.youtube.com/user/QueenVEVO/videos?query="+encodeURIComponent(elem.value);
        var win=window.open(url, '_blank');
        win.focus();
    }
</script>

<body>
    <h2>Enter search string (user: Queen)</h2>
    <input id="inputsearchquery" type="text" value="the show must go on">
    <button type="button" onclick="mysearch()">Search</button>
</body>
唯一的问题是youtube没有将最佳标题匹配放在首位!该节目必须播放的视频排在第13位,我希望它能排在首位


谁能告诉我如何更改url以便youtube将最佳标题匹配放在顶部?或者我真的必须使用youtube api来完成这项任务吗?

我不确定我是否理解您的问题,但您可以通过GET使用搜索

像这样

搜索查询部分可能来自您网站的用户。您必须将其解析为GET语法并将其发送到youtube。然后,您可以获得结果的来源,并通过使用正则表达式搜索字符串,或者使用高视图计数或类似的方法


但是我相信学习youtube api会为你节省更多的时间和工作

我不确定我是否理解您的问题,但您可以通过GET使用搜索

像这样

搜索查询部分可能来自您网站的用户。您必须将其解析为GET语法并将其发送到youtube。然后,您可以获得结果的来源,并通过使用正则表达式搜索字符串,或者使用高视图计数或类似的方法


但是我相信学习youtube api会为你节省更多的时间和工作

我唯一搞不懂的是url应该是什么样子的。您的链接在顶部显示了正确的视频,但它不是特定于用户帐户的。这就是为什么我写道,您可以阅读源代码并搜索最佳视频。检查youtubelink的来源并搜索dir=ltr标题,该标题将显示视频的标题。我编辑了我的问题,希望它现在更清晰。我想我明白了。你认为,如果你操纵搜索字符串,它会给你更好的结果。但我认为这是不可能的。如果我搜索节目必须继续或其他任何东西,第一个视频主要是一个广告,例如。而更改过滤器设置对您没有多大帮助。各国之间也存在差异。例如,在德国,我们不能观看大部分视频,因为Gema正在删除它。我认为不可能通过更改字符串来获得更好的结果。哦,那么我可能需要使用api。。。你或者其他人能告诉我如何用youtube api for php来解决这个问题吗?我唯一不知道的是url应该是什么样子的。您的链接在顶部显示了正确的视频,但它不是特定于用户帐户的。这就是为什么我写道,您可以阅读源代码并搜索最佳视频。检查youtubelink的来源并搜索dir=ltr标题,该标题将显示视频的标题。我编辑了我的问题,希望它现在更清晰。我想我明白了。你认为,如果你操纵搜索字符串,它会给你更好的结果。但我认为这是不可能的。如果我搜索节目必须继续或其他任何东西,第一个视频主要是一个广告,例如。而更改过滤器设置对您没有多大帮助。各国之间也存在差异。例如,在德国,我们不能观看大部分视频,因为Gema正在删除它。我认为不可能通过更改字符串来获得更好的结果。哦,那么我可能需要使用api。。。你或者其他人能告诉我如何用youtube api for php来解决这个问题吗?