ไลบรารี Python ที่ใช้งานง่ายสำหรับการรับการแจ้งเตือนแบบพุชของ YouTube สำหรับการอัปโหลดวิดีโอและแก้ไขแบบเรียลไทม์
ytnoti ได้รับการออกแบบมาเพื่อช่วยให้คุณได้รับการแจ้งเตือนแบบพุชของ YouTube แบบเรียลไทม์สำหรับการอัปโหลดวิดีโอและแก้ไขได้อย่างง่ายดายและมีประสิทธิภาพ
ไลบรารีนี้ใช้ YouTube Data API V3 ผ่าน PubSubHubBub เพื่อรับการแจ้งเตือนแบบพุชดังนั้นคุณสามารถรับการแจ้งเตือนแบบเรียลไทม์โดยไม่ต้องสำรวจ YouTube API อย่างต่อเนื่อง
นอกจากนี้วิธีนี้ไม่จำเป็นต้องใช้คีย์ API ใด ๆ สำหรับ YouTube Data API ดังนั้นคุณสามารถใช้ไลบรารีนี้ได้ โดยไม่ต้อง จำกัด โควต้า
ไลบรารีนี้ต้องใช้ Python 3.11 หรือสูงกว่า
pip install ytnotiต่อไปนี้เป็นตัวอย่างง่ายๆของวิธีการใช้ NGROK เพื่อรับการแจ้งเตือนแบบพุช
from pyngrok import ngrok
from ytnoti import YouTubeNotifier , Video
ngrok . set_auth_token ( "Your ngrok token here" )
notifier = YouTubeNotifier ()
@ notifier . upload ()
async def listener ( video : Video ):
print ( f"New video from { video . channel . name } : { video . title } " )
notifier . subscribe ( "UC9EEyg7QBL-stRX-7hTV3ng" ) # Channel ID of SpeedyStyle
notifier . run ()ต่อไปนี้เป็นตัวอย่างง่ายๆของวิธีการใช้โดเมนของคุณเพื่อรับการแจ้งเตือนแบบพุช
from ytnoti import YouTubeNotifier , Video
notifier = YouTubeNotifier ( callback_url = "https://yourdomain.com" )
@ notifier . upload ()
async def listener ( video : Video ):
print ( f"New video from { video . channel . name } : { video . title } " )
notifier . subscribe ( "UC9EEyg7QBL-stRX-7hTV3ng" ) # Channel ID of SpeedyStyle
notifier . run ()สำหรับตัวอย่างเพิ่มเติมกรุณาเยี่ยมชมโฟลเดอร์ตัวอย่าง
โปรดอ่านเอกสารก่อนถามคำถาม คำถามของคุณอาจตอบได้ที่นั่น
หากคุณมีปัญหาใด ๆ กับการใช้ห้องสมุดนี้โปรดขอความช่วยเหลือในส่วนปัญหาหรือบนเซิร์ฟเวอร์ Discord ของฉัน
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ License.md สำหรับรายละเอียด