Приложение Python Flask работает локально, а не на цифровом океане VPSPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Приложение Python Flask работает локально, а не на цифровом океане VPS

Сообщение Anonymous »

Я испытываю проблему с библиотекой YouTube_Transcript_API. API отлично работает на моей локальной машине, где я могу без проблем получить видео -транскрипты на YouTube. Однако, когда я развертываю одно и то же приложение Flask на своем VPS, я сталкиваюсь с ошибкой: < /p>
»не может получить транскрипт. В видео может не быть подписей.» < /P>
Интересно, что ошибка возникает для всех ссылок на YouTube, даже те, которые прекрасно работают на моей локальной машине.
Вот соответствующий код, который я использую:

Код: Выделить всё

```from youtube_transcript_api import YouTubeTranscriptApi
import re

def extract_video_id(url):
regex = r"(?:v=|\/)([0-9A-Za-z_-]{11}).*"
match = re.search(regex, url)
return match.group(1) if match else None

def get_transcript(url):
video_id = extract_video_id(url)
if not video_id:
return None
try:
transcript = YouTubeTranscriptApi.get_transcript(video_id)
return ' '.join([t['text'] for t in transcript])
except:
return None```
Проблема:
Тот же URL ( или другие), которые работают локально, это не н.н. 't Работа над VPS.
Сообщение об ошибке: «Не удалось получить транскрипт. В видео может не быть подписей». < /code>. < /p>
Ошибка происходит для Все URL -адреса протестированы на VPS. Имеет доступ в Интернет и может получить внешние услуги (например, я могу получить доступ к видео через Curl без проблем). < /li>
Доступность подписи Youtube: я вручную проверил, что у видео действительно есть подписи, как я могу Получите их из моей местной среды. li>
< /ol>
Что я ищу: < /h3>
Почему поиск транскрипта работает локально, но не на VPS?
Есть ли какие-либо проблемы конфигурации или связанных с сетью, которые могут повлиять на способность API получать транскрипты?
Спасибо за любую помощь! >
Вы можете использовать мое веб -приложение здесь http://209.97.144.80:5000/

Подробнее здесь: https://stackoverflow.com/questions/793 ... -ocean-vps
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»