Парсер работает на компьютере, но на Heroku — нет. Почему?
Мой код по id youtube-канала определяет имя youtube-канала. Он работает на компьютере, но на Heroku — нет. Ошибки отсутствуют, однако всё же код не выводит имя канала на сервере.
async def parse_channel_name(channel_id):
headers = {
'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:84.0) Gecko/20100101 Firefox/84.0'
}
url = 'https://www.youtube.com/channel/' + channel_id
async with aiohttp.ClientSession(headers=headers) as session:
async with session.get(url) as response:
if response:
soup = BeautifulSoup(await response.text(), "lxml")
channel_name = soup.select_one('meta[itemprop="name"]')
if channel_name:
return channel_name.get('content')
else:
return "Имя не найдено"