gpt4 book ai didi

python - 通过在 youtube 中搜索,使用 Python 打开第一个视频

转载 作者:行者123 更新时间:2023-12-03 05:17:59 26 4
gpt4 key购买 nike

我尝试了这个,但不知道如何打开第一个视频。此代码在浏览器中打开搜索。

import webbrowser

def findYT(search):
words = search.split()

link = "http://www.youtube.com/results?search_query="

for i in words:
link += i + "+"

time.sleep(1)
webbrowser.open_new(link[:-1])

这成功搜索了视频,但是如何打开第一个结果?

最佳答案

最常见的方法是使用两个非常流行的库:requestsBeautifulSoup . requests获取页面,以及 BeautifulSoup解析它。

import requests
from bs4 import BeautifulSoup

import webbrowser

def findYT(search):
words = search.split()

search_link = "http://www.youtube.com/results?search_query=" + '+'.join(words)
search_result = requests.get(search_link).text
soup = BeautifulSoup(search_result, 'html.parser')
videos = soup.select(".yt-uix-tile-link")
if not videos:
raise KeyError("No video found")
link = "https://www.youtube.com" + videos[0]["href"]

webbrowser.open_new(link)

请注意,在命名变量时,建议不要在python中使用大写。

关于python - 通过在 youtube 中搜索,使用 Python 打开第一个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61137974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com