प्लेलिस्ट में वीडियो का शीर्षक प्राप्त करने के लिए मुझे पायथन यूट्यूब एपीआई का उपयोग करने में कुछ समस्या है। मेरे पास पर्यावरण को सही ढंग से कॉन्फ़िगर किया गया है, जब मैंने एपीआई दस्तावेज से उदाहरण की प्रतिलिपि बनाई है तो यह अतिरिक्त प्लेलिस्ट आईडी के लिए काम करता है, लेकिन जब मैं किसी अन्य प्लेलिस्ट से एक का उपयोग करने का प्रयास करता हूं तो मुझे एक त्रुटि मिलती है।
यहाँ कुछ कोड मैंने लिखा है: (इस उदाहरण में मैं वीडियो के शीर्षक प्राप्त करने का प्रयास करता हूँ यहां से< /ए>)
import gdata.youtube
import gdata.youtube.service
yt_service = gdata.youtube.service.YouTubeService()
yt_service.ssl = True
# a typical playlist URI
playlist_uri = "http://gdata.youtube.com/feeds/api/playlists/PLCD939C4D974A5815"
playlist_video_feed = yt_service.GetYouTubePlaylistVideoFeed(playlist_uri)
# iterate through the feed as you would with any other
for playlist_video_entry in playlist_video_feed.entry:
print playlist_video_entry.title.text
मुझे जो त्रुटि मिलती है वह यहां दी गई है:
RequestError: {'status': 400, 'body': 'Invalid playlist id', 'reason': 'Bad Request'}
मैं इससे काफी निराश हूं और कुछ मदद की सराहना करूंगा। आपको धन्यवाद!
1 उत्तर
अपने अनुरोध URI में PL
निकालें:
playlist_uri = "http://gdata.youtube.com/feeds/api/playlists/CD939C4D974A5815"
मुझे यकीन नहीं है कि क्यों YouTube को उस प्रारूप में होने की आवश्यकता है, लेकिन यह होना चाहिए।
आप अपनी स्ट्रिंग पर केवल .replace('playlists/PL', 'playlists/')
भी कर सकते हैं।
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।