Что делать, если запрос через aiohttp не работает при деплое на heroku?

В общем, у меня есть функция, которая делает запрос на страницу и парсит с неё ссылки на песни. На моем пк код работает, но когда я деплою его на heroku, то у меня просто запрос получается None. Как мне эту проблему решить? Помогите пожалуйста.

async def searchmusic(query: str) -> list and tuple:
    """
    :param query: Название композиций
    :return: Список с ссылками на скачивание песен
    """
    params = {
        'q': query.replace(" ", "+"),
    }
    async with aiohttp.ClientSession() as session:
        async with session.get("https://ru.hitmotop.com/search?", params=params) as resp:
            q = await resp.text()

    soup = BeautifulSoup(q, 'lxml')
    quotes = soup.find_all('div', class_='track__title')
    executor_ = soup.find('div', class_='track__desc').text.strip()

    dict_list_music = MappingProxyType({
        x: v for x, v in zip([el.text.strip() for el in quotes],
                             [mus.text.strip() for mus in soup.find_all('div', class_='track__fulltime')])
    })

    logger.info('Search url music')
    q = q[q.find('<div class="p-info p-inner">'):]
    q = q[q.find('<ul class="tracks__list">'):]
    q = q.split("href=")
    list_url = []
    for i in q:
        if i.startswith('"http'):
            k = i[1:]
            k = k[:k.find('"')]
            if k.find("/get/") > -1:
                list_url.append(k)
    logger.info(f'Post url {list_url}')
    return list_url, dict_list_music, executor_

Ответы (0 шт):