Имеется код который регулярным выражением вылавливает с сайта ссылку на трек.
URL = 'https://ruv.hotmo.org/search?q='
HEADERS = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0', 'accept': '*/*'}
@bot.inline_handler(lambda query: len(query.query) > 0)
def query_text(query):
try:
vvod = re.search(r'(.+)', query.query)
except AttributeError as ex:
return
vvod = vvod.group(1)
try:
html = requests.get(URL+vvod, headers=HEADERS)
if html.status_code == 200:
track = re.search(r'href="(.+)" class="track__download-btn"', html.text)
executor = re.search(r'<div class="track__desc">(.+)</div>', html.text)
name = 'test'
if track and executor and name:
track = track.group(1)
executor = executor.group(1)
button2 = types.InlineQueryResultAudio(
id='2',
audio_url=track,
title=name,
performer=executor
)
bot.answer_inline_query(query.id, [button2], cache_time=1)
Проблема заключается в том, что трек появляется в подсказке, но при попытке его отправить выходит Failed