首页 > 解决方案 > 如何在 Java 中获取 Youtube 视频结果?

问题描述

我想将以下搜索 Youtube 视频的 Python 代码转换为 Java。

import urllib.request
import urllib.parse
import re

query_string = urllib.parse.urlencode({"search_query" : input()})
html_content = urllib.request.urlopen("http://www.youtube.com/results?" + query_string)
search_results = re.findall(r'href=\"\/watch\?v=(.{11})', html_content.read().decode())
print(search_results)
print("http://www.youtube.com/watch?v=" + search_results[0])

标签: javapython

解决方案


您可能想看看 Youtube API:Search:list。此 API 允许您在应用程序中添加 Youtube 特性和功能。在页面的右侧有一个部分用于尝试示例请求(“试用此 API”部分)。在页面底部有一个“显示代码”按钮,可以让您以多种不同的编程语言获取相关代码。提供的语言之一是 Java。


推荐阅读