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 ช่องทางเต็มหรือ ID ช่องสัญญาณapi_key : รหัสข้อมูล YouTube APIis_channel_id : บูลีนระบุว่า channel_input เป็นรหัสช่องสัญญาณส่งคืนพจนานุกรมที่มี:
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.md
หากคุณพบปัญหาใด ๆ หรือมีคำถามใด ๆ โปรดเปิดปัญหาเกี่ยวกับ GitHub
โครงการนี้ไม่ได้เป็นพันธมิตรกับได้รับอนุญาตดูแลรักษาหรือรับรองโดย YouTube หรือ บริษัท ในเครือหรือ บริษัท ย่อยใด ๆ นี่คือ API อิสระและไม่เป็นทางการ ใช้ความเสี่ยงของคุณเอง