python - YouTube Python游戏

标签 python youtube

因此,我有一个使用splinter的Python程序,它将去YouTube并从字典中搜索随机单词,问题是它只键入一个单词,然后进行搜索,而我希望它键入三个完全不同的随机单词,然后搜索这些单词。任何帮助深表感谢!

import splinter, random
from splinter import *

browser = Browser()
filePath = "words.txt"

wordList = []

file = open(filePath, 'rU')

for line in file:
    wordList.append(line)

myWord = random.choice(wordList)

browser.visit('https://www.youtube.com')
browser.fill('search_query', myWord)

最佳答案

要从列表中获取特定数量的唯一,随机值,可以使用sample:

myWords = random.sample(wordList, 3) # returns a list
myWords_query = ' '.join(myWords) # so turn it into a space separated string
...
browser.fill('search_query', myWords_query)

关于python - YouTube Python游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22395889/

相关文章:

ios - 某些youtube视频无法在UIWebView中播放吗?

c++ - Python 和 pygame 是学习 SDL 的好方法吗?

python - 重写 FileAdmin 类

javascript - 如何嵌入我最近在 YouTube 上分享的视频?

php - youtube 视频 IDS 中存在哪些字母

youtube - 在 MPMoviePlayerController 中播放 Youtube 视频或播放 RTSP - 3GP 链接

python - pandas DataFrame replace() 使用正则表达式

python - 将 Python 稀疏矩阵的行和列乘以数组中的元素

python - win10外接GPU安装pytorch失败

video - Youtube-dl 库和错误 403 : Forbidden when using generated direct link by youtube-dl from different locations