Ytubeinsight - это пакет Python для легкой аналитики канала YouTube. Отслеживайте количество видео, извлеките детали и с легкостью получают информацию из каналов YouTube.
Вы можете установить ytubeinsight с помощью PIP. Мы рекомендуем использовать виртуальную среду для управления вашими зависимостями. Вы можете выбрать между Venv (встроенным в Python) или Conda на основе ваших предпочтений.
Создайте виртуальную среду:
python -m venv ytubeinsight-env
Активировать виртуальную среду:
ytubeinsight-envScriptsactivate
source ytubeinsight-env/bin/activate
Установите ytubeinsight:
pip install ytubeinsight
Создайте среду Conda:
conda create --name ytubeinsight-env python=3.8
Активировать среду Conda:
conda activate ytubeinsight-env
Установите ytubeinsight:
pip install ytubeinsight
Вот простой пример того, как использовать ytubeinsight:
from ytubeinsight import analyze_channel
# Replace with your YouTube Data API key
API_KEY = 'YOUR_API_KEY_HERE'
# Analyze a channel by URL
channel_url = 'https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw'
result = analyze_channel ( channel_url , API_KEY )
print ( f"Videos published in the last year: { result [ 'video_count' ] } " )
# Print details of the first video
if result [ 'video_data' ]:
video = result [ 'video_data' ][ 0 ]
print ( f"Latest video:" )
print ( f"Title: { video [ 'title' ] } " )
print ( f"Published on: { video [ 'published_at' ] } " )
print ( f"URL: { video [ 'url' ] } " ) from ytubeinsight import analyze_channel
result = analyze_channel ( 'https://www.youtube.com/channel/UC_x5XG1OV2P6uZZ5FSM9Ttw' , 'YOUR_API_KEY' ) from ytubeinsight import analyze_channel
result = analyze_channel ( 'UCJFp8uSYCjXOMnkUyb3CQ3Q' , 'YOUR_API_KEY' , is_channel_id = True ) from ytubeinsight import analyze_channel , YTubeInsightError
try :
result = analyze_channel ( 'invalid_channel_url' , 'YOUR_API_KEY' )
except YTubeInsightError as e :
print ( f"An error occurred: { str ( e ) } " )Анализирует канал YouTube и возвращает видеоданные за последний год.
channel_input : либо полный URL -адрес канала, либо идентификатор каналаapi_key : Ключ данных YouTube Datais_channel_id : логический показатель, указывающий, что канал - это идентификатор каналаВозвращает словарь, содержащий:
video_count : количество видео, опубликованных в прошлом годуvideo_data : список словарей, каждый из которых содержит видео (заголовок, дата публикации, URL)Для более подробной документации API, пожалуйста, посетите нашу страницу «Читать документы».
Чтобы использовать ytubeinsight, вам нужен ключ API данных на YouTube. Вот как его получить:
Не забудьте сохранить свой ключ API и никогда не делиться им публично.
Чтобы настроить среду разработки:
Клонировать репозиторий:
git clone https://github.com/FahimFBA/YTubeInsight.git
cd YTubeInsight
Создайте и активируйте виртуальную среду (выберите одну):
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
conda create --name ytubeinsight-dev python=3.8
conda activate ytubeinsight-dev
Установите зависимости разработки:
pip install -e .[dev]
Запустите тесты:
pytest
Взносы приветствуются! Пожалуйста, не стесняйтесь отправить запрос на привлечение.
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )Пожалуйста, обязательно обновите тесты по мере необходимости и придерживайтесь кодекса поведения.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
Для получения подробного ChangeLog, см. Файл Changelog.md.
Если вы столкнетесь с какими -либо проблемами или у вас есть какие -либо вопросы, пожалуйста, откройте проблему на GitHub.
Этот проект не связан, уполномочен, поддерживается, спонсируется или одобряется YouTube или какими -либо его филиалами или дочерними компаниями. Это независимый и неофициальный API. Используйте свой собственный риск.