使用python搜索并输入第一个youtube视频

使用python搜索并输入第一个youtube视频,python,youtube,youtube-api,Python,Youtube,Youtube Api,嗨,我正在python中使用youtube api。 我想说的是,用户会自动在函数中写入一些东西 将搜索他想要的内容,并将其放入第一个视频中。 我成功地完成了搜索: def start_song(self,song_name): words = song_name.split() url = "http://www.youtube.com/results?search_query=" for word in words: url = url + wor

嗨,我正在python中使用youtube api。 我想说的是,用户会自动在函数中写入一些东西 将搜索他想要的内容,并将其放入第一个视频中。 我成功地完成了搜索:

def start_song(self,song_name):
    words = song_name.split()

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

    for word in words:
        url = url + word + "+"

    time.sleep(1)   #Sleeps for a second
    webbrowser.open_new(url)
但是条目我不知道怎么做。

考虑到您的“song_name”是一个用空格字符分隔单词的句子,您可以尝试以下方法:

def start_song(self,song_name):
    words = song_name.split()

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

    for word in words:
        url += word + "+"

    time.sleep(1)   #Sleeps for a second
    webbrowser.open_new(url[:-1])  # -1 because we remove the last "+" inserted

这回答了你的问题吗?