相关疑难解决方法(0)

YouTube评论刮刀返回的结果有限

任务:

我想从给定的视频中删除所有YouTube评论.

我成功地修改了上一个问题的R代码(Scraping Youtube在R中的评论).

这是代码:

library(RCurl)
library(XML)
x <- "https://gdata.youtube.com/feeds/api/videos/4H9pTgQY_mo/comments?orderby=published"
html = getURL(x)
doc  = htmlParse(html, asText=TRUE) 
txt  = xpathSApply(doc, 
"//body//text()[not(ancestor::script)][not(ancestor::style)[not(ancestor::noscript)]",xmlValue)
Run Code Online (Sandbox Code Playgroud)

要使用它,只需将视频ID(即"4H9pTgQY_mo")替换为您需要的ID即可.

问题:

问题是它没有返回所有评论.实际上,无论视频中有多少注释,它总是返回一个包含283个元素的向量.

谁能请点亮这里出了什么问题?令人难以置信的是令人沮丧.谢谢.

r youtube-api web-scraping

23
推荐指数
1
解决办法
2182
查看次数

为什么我只能从Feed中获得25个YouTube视频?

我在C#/ .NET上有这个代码:

string user = "Username";
string feedUrl = "http://gdata.youtube.com/feeds/api/users/" + user + "/uploads";
Feed<Video> videoFeed = request.Get<Video>(new Uri(feedUrl));

foreach (Video entry in videoFeed.Entries)
{
    // print video
}
Run Code Online (Sandbox Code Playgroud)

但我只能检索25个视频!

知道 Feed中的最大视频数为999:

API会返回视频供稿以响应搜索视频的请求.视频Feed最多包含999个条目.要检索搜索结果,请将API请求发送到以下URL:

http://gdata.youtube.com/feeds/projection/videos?v=2

那为什么25?

尝试uploads/?start-index=0&max-results=999但没有...

.net c# youtube youtube-api

2
推荐指数
1
解决办法
4182
查看次数

标签 统计

youtube-api ×2

.net ×1

c# ×1

r ×1

web-scraping ×1

youtube ×1