みなさん、これは私の最初の質問なので、フォーマットのエラーや無知についてお詫び申し上げます。私は個人秘書に取り組んでおり、YouTube の動画 (音声のみ) をストリーミングしたいと考えています。検索用語の最初のビデオの URL を見つけることができましたが、mplayer でその URL をストリーミングする方法を理解することはできません。私は pafyとこのmplayer ラッパーを使用しています。
import urllib.request
import urllib.parse
import re
import pafy
import os
import mplayer
import subprocess
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())
url = ("http://www.youtube.com/watch?v=" + search_results[0])
v = pafy.new(url)
print(v.audiostreams)
s = v.getbestaudio()
これは、URL を取得して pafy インスタンスを作成するコードです。mplayer にストリーミングする際に皆さんが提供できる助けをいただければ幸いです。ありがとう!