如何使用Jquery和Youtube api V3获取Youtube评论?
所以,我在这个主题中看到了很多问题,但所有的答案都是从旧的gdata url开始的,这已经不起作用了。如何使用Jquery和Youtube api V3获取Youtube评论?,jquery,youtube,tampermonkey,youtube-data-api,Jquery,Youtube,Tampermonkey,Youtube Data Api,所以,我在这个主题中看到了很多问题,但所有的答案都是从旧的gdata url开始的,这已经不起作用了。 如果我单击此页面上的(附加)按钮,我希望获得每个视频的评论: 显然,这是一个篡改过的脚本。 我的最终目标是,我会从内容中获得一点sneek peak,这样我就可以决定是否点击youtube链接。 也许我计划为评论提供回复功能,但这只是未来的计划。 我现在所拥有的: // ==UserScript== // @name hovercards for youtube // @na
如果我单击此页面上的(附加)按钮,我希望获得每个视频的评论:
显然,这是一个篡改过的脚本。
我的最终目标是,我会从内容中获得一点sneek peak,这样我就可以决定是否点击youtube链接。
也许我计划为评论提供回复功能,但这只是未来的计划。
我现在所拥有的:
// ==UserScript==
// @name hovercards for youtube
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.youtube.com/*
// @grant none
// @require https://code.jquery.com/jquery-latest.min.js
// ==/UserScript==
/* jshint -W097 */
//'use strict';
jQuery(document).ready(function() {
$("a.yt-uix-tile-link,.yt-ui-ellipsis-2k").on("mouseover",function() {
//Replace video block start
$(function() {
$('a.yt-uix-tile-link,.yt-ui-ellipsis-2k').each(function() {
var yt_url = this.href,
yt_id = yt_url.split('?v=')[1],
yt_title = $(this).text();
$(this).replaceWith('<div class="youtube-box" style="background-image:url(https://img.youtube.com/vi/' + yt_id + '/0.jpg);"><span class="youtube-title">' + yt_title + '</span><span class="youtube-bar"><span class="yt-bar-left"></span><span class="yt-bar-right"></span></span> </div>');
$("div.youtube-box").on("mouseover",function() {
$(this).replaceWith('<iframe width="560" height="315" frameborder="0" allowfullscreen class="youtube-frame" src="https://www.youtube.com/embed/' + yt_id + '?autoplay=1"></iframe>');
});
});
});
//Replace video block end
});
});
我不明白为什么,为什么我没有得到任何东西?url在我看来很好。
可能会有用
GET https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId={YOUR_Video_ID}&key={YOUR_API_KEY}
您可以在此处查看所需信息
可能是这样,这样就行了
GET https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId={YOUR_Video_ID}&key={YOUR_API_KEY}
您可以在此处查看所需信息
获取https://www.googleapis.com/youtube/v3/commentThreads?key=AIzaSyDDBk8tAkod1VRRNyFZF09fgQyMpnSe5HI&textFormat=plainText&part=snippet&videoId=kffacxfA7G4&maxResults=50
你可以试试这个,它对我很管用。GEThttps://www.googleapis.com/youtube/v3/commentThreads?key=AIzaSyDDBk8tAkod1VRRNyFZF09fgQyMpnSe5HI&textFormat=plainText&part=snippet&videoId=kffacxfA7G4&maxResults=50
你可以试试这个,它对我很好。嗯,根据你的答案我做了这个:唯一的问题是我们不仅有一个视频,还有很多很多视频,我们需要将视频id字符串更改为实际的视频id。这怎么可能?嗯,根据你的答案我做了这个:唯一的问题是我们不仅有一个视频,还有很多视频,还有很多,我们需要将视频id字符串更改为实际的视频id。这怎么可能?
GET https://www.googleapis.com/youtube/v3/commentThreads?part=snippet&videoId={YOUR_Video_ID}&key={YOUR_API_KEY}
GET https://www.googleapis.com/youtube/v3/commentThreads?key=AIzaSyDDBk8tAkod1VRRNyFZF09fgQyMpnSe5HI&textFormat=plainText&part=snippet&videoId=kffacxfA7G4&maxResults=50