Discor.py 机器人 YouTube 搜索
Discor.py Bot YouTube Search
你好,我写了这段代码,以便我可以从 Youtube 上搜索视频,但最近它停止工作了
机器人应该搜索视频并拉出最上面的结果并将 link 粘贴到频道中
示例:!yt 永远不会放弃你
Bot:发布视频 link
from discord.ext import commands
from discord.utils import get
import urllib.parse, urllib.request, re
import discord
@commands.command()
async def yt(self, ctx, *, search):
query_string = urllib.parse.urlencode({'search_query': search})
htm_content = urllib.request.urlopen(
'http://www.youtube.com/results?' + query_string)
search_results = re.findall('href=\"\/watch\?v=(.{11})',
htm_content.read().decode())
await ctx.send('http://www.youtube.com/watch?v=' + search_results[0])
我找到了解决方案
变化:'href=\"\/watch\?v+(.{11})'
至 r'/watch\?v=(.{11})'
你好,我写了这段代码,以便我可以从 Youtube 上搜索视频,但最近它停止工作了
机器人应该搜索视频并拉出最上面的结果并将 link 粘贴到频道中
示例:!yt 永远不会放弃你 Bot:发布视频 link
from discord.ext import commands
from discord.utils import get
import urllib.parse, urllib.request, re
import discord
@commands.command()
async def yt(self, ctx, *, search):
query_string = urllib.parse.urlencode({'search_query': search})
htm_content = urllib.request.urlopen(
'http://www.youtube.com/results?' + query_string)
search_results = re.findall('href=\"\/watch\?v=(.{11})',
htm_content.read().decode())
await ctx.send('http://www.youtube.com/watch?v=' + search_results[0])
我找到了解决方案
变化:'href=\"\/watch\?v+(.{11})'
至 r'/watch\?v=(.{11})'