如果用户输入视频的名称,它将链接到该名称中观看次数最多的Youtube视频。例如,如果用户搜索“Sam Smith”,它将重定向到Sam Smith的最受关注视频。我该怎么做?如何获取Youtube MostViewed URL
-1
A
回答
0
1
您是否熟悉命令行?
如果是这样的话,这个perl程序会为您提供给定用户观看次数最多的视频的网址。这假定YouTube不会很快改变他们的HTML格式。
#!/usr/bin/perl
print "Enter user name: ";
chomp ($user = <STDIN>);
my $url = "https://www.youtube.com/user/".$user."/videos?sort=p"; # sort=p means sort by popularity
# open the web page
open F, "wget -q -O- $url|" or die "Could not wget $url";
my $mostViewedUrl = 'ERROR';
foreach $line (<F>){
# Since the urls are sorted by popularity,
# we want the first url only.
if($line =~ /.*<h3 class="yt-lockup-title ">/){
$mostViewedUrl = $line;
last;
}
}
$mostViewedUrl =~ s/.*href="([^"]+).*/$1/;
$mostViewedUrl = 'youtube.com'.$mostViewedUrl;
print "Most viewed link: $mostViewedUrl";
相关问题
- 1. 如何从youtube视频获取flv url
- 2. 如何从URL使用YouTube获取YouTube视频ID
- 3. youtube-dl获取直接下载url
- 4. 从YouTube获取持续时间url
- 5. 从URL获取YouTube视频ID w/PHP
- 6. 从jQuery的URL获取YouTube视频ID
- 7. 如何从此URL中提取YouTube ID
- 8. 如何使用youtube-dl lib获取intagram图片url?
- 9. 如何从PlaylistID获取YouTube视频ID?
- 10. 如何获取YouTube视频网址
- 11. 如何获取只读Youtube API访问
- 12. 获取Youtube视频viewCount Youtube API v3/Swift
- 13. 如何使用youtube api获取Youtube歌曲列表?
- 14. 如何从UIImage获取URL?
- 15. 如何获取页面URL?
- 16. 如何获取分页URL
- 17. 如何从URL获取ID?
- 18. 如何获取基础url?
- 19. 如何获取URL参数?
- 20. asp.net如何获取Response.Redirect url
- 21. 如何获取URL值
- 22. Ocaml如何获取https url
- 23. 如何获取请求URL?
- 24. 如何获取当前URL
- 25. 如何获取HTTPResponse的URL
- 26. 如何从URL获取JSON
- 27. 获取youtube视频ID PHP
- 28. 从YouTube API获取YouTube搜索列表
- 29. Javascript - 如何以编程方式获取Youtube视频的URL? (自我回答)
- 30. 如何从片段获取youtube api的URL并将其设置为YoutubeFragment
链接只有答案不好。链接目标可能会移动,答案变得毫无意义。答案应尽可能自我包含。 –