我有YouTube视频网址保存在数据库中,我使用iframe将它们嵌入到我的网页中,是否有一种方法可以在不使用任何API的情况下使用C#代码获取视频标题。如何使用网址获取YouTube视频标题
-2
A
回答
8
如果你不想直接使用API,你可以使用我很久以前使用的这个小函数。
using System;
using System.Web;
using System.Net;
public static void Main()
{
var url = "https://www.youtube.com/watch?v=NHfWY0is3rE";
string name = GetTitle(url);
Console.WriteLine(name);
}
public static string GetTitle(string url)
{
var api = $"http://youtube.com/get_video_info?video_id={GetArgs(url, "v", '?')}";
return GetArgs(new WebClient().DownloadString(api), "title", '&');
}
private static string GetArgs(string args, string key, char query)
{
var iqs = args.IndexOf(query);
return iqs == -1
? string.Empty
: HttpUtility.ParseQueryString(iqs < args.Length - 1
? args.Substring(iqs + 1) : string.Empty)[key];
}
但是你真的应该使用API来代替这个。基本上我使用API的一小部分。
+0
不熟悉此类“地址” - 是您创建的自定义类吗? –
+1
@RickDailey事实上,你不需要在这里。我删除它,并添加了一个正常的WebClient。 – aloisdg
+0
@aloisdg:很好的工作,谢谢你... – user3366972
相关问题
- 1. 如何从YouTube视频网址获取直接视频网址?
- 2. 如何获取YouTube视频网址
- 3. 如何使用youTube API获取youTube精选视频网址?
- 4. 如何从YouTube网址直接获取视频网址?
- 5. 如何使用Google Apps脚本获取YouTube视频的网址
- 6. 使用Youtube V3 API和JavaScript获取Youtube视频网址
- 7. python-youtube。获取网址视频列表
- 8. 获取YouTube视频直播网址
- 9. 获取youtube视频的直接网址
- 10. 如何使用YouTube API获取视频的标题
- 11. 如何在使用YouTube Player IFrame API时获取视频标题?
- 12. 如何通过YouTube API获取YouTube视频的标题
- 13. 如何获得YouTube视频标题 - vb
- 14. 提取标题和描述从YouTube视频网址链接
- 15. jQuery获取YouTube视频标题
- 16. 获取YouTube视频的标题
- 17. 获取youtube视频的标题
- 18. 从YouTube视频获取标题
- 19. Angular如何从完整的YouTube网址获取视频ID
- 20. 如何获取YouTube视频的网址以下载它?
- 21. 如何从YouTube的HTML5版本获取HTML5视频网址?
- 22. 如何使用视频网址获取Youtube视频(以获取持续时间,发布日期等数据)? C#
- 23. 如何获取谷歌视频嵌入的YouTube视频直播网址
- 24. PHP:从YouTube网址提取视频ID
- 25. 提取视频ID从YouTube网址
- 26. 过滤YouTube视频网址
- 27. python:获取某个频道的所有youtube视频网址
- 28. 如何从youtube网址获取youtube ID?
- 29. 如何从视频网址获取NSData?
- 30. 如何从视频url获得YouTube视频标题
然后使用一个 - YouTube的API:https://developers.google.com/youtube/v3/ –
OP要求拿到冠军** **没有的API。一个简单的网页,然后一些HTML解析就足够了。 – BartoszKP
我认为OP的意思是“没有DLL中的代码”或“没有SDK”。网络上通常使用“API”这个词来指代服务端点,OP肯定会使用这些端点来解决这个问题。语义 - 可能在原始问题中得到澄清。 –