הורדת וידיאו מ-LinkedIn - Learning

אז הייתי לקראת טיסה לחו"ל ורציתי להוריד סרטונים מ-LinkedIn Learning (יש לי חשבון פרימיום), שיהיה לי במה לצפות במהלך הטיסה. תחילה חשבתי שזה יהיה פשוט (או קצת מסובך עם מסירת פרטי ההתחברות \ cookie jar לאפליקציה youtube-dl). אך כשניסתי להוריד נתקלתי בשגיאה.

הייתי מוכן להשקיע בזה מספר דקות… וגלתי שזה דווקא מאוד פשוט להוריד את המדיה מ-LinkedIn Learning, ואפילו הטוקן הוא חלק מה-URL - ככה שלא צריך אפילו cookie jar. כל מה שצריך לעשות כאשר משתמשים בדפדפן Firefox, זה ללחוץ ימני על אזור שאפשר (לדוגמה אזור ה-Description), לבחור ב-Inspect, לסמן את וידיאו ואז כל מה שנותר זה להעתיק את הערך של ה-src.

את ה-URL שקיבלתם אפשר להדביק לעמוד דפדפן חדש, או להוריד בעזרת cURL או wget.

מה שמבאס, שסרטונים עם מספר רב של חלקים, תצטרכו להכנס חלק-חלק ולהעתיק את ה-URL, אין דרך (למיטב ידעתי) להוריד playlist שלם.

תהנו.

לייק 1

נתקלתי במקרה ב-llvd או LinkedIn Learning Video Downloader אם תרצו.
GitHub - GitHub - knowbee/llvd: Linkedin Learning Video Downloader

כשראיתי את הפוסט הייתי באמצע self.py וקצת נשבר לי מהתרגילים אז חשבתי, הגיע הזמן לעשות משהו מעשי!
אז ניסיתי לכתוב קוד שמוריד פלייליסט שלם, זה לא הלך.

הנה לכם קוד לא גנרי בעליל, גרוע, שבור, לא יעיל, ומגעיל.

משום מה הקוד שלי עובד מצוין על פלייליסט מסוים.
תמונה טובה:

בעוד על פלייליסטים אחרים…
תמונה פחות טובה:

יש שם בעיה באיך שאני מחלץ את ה-url של הוידאו (כנראה כי הוצאתי אותה בדרך לא דרך).
לפחות למדתי קצת web scraping וגיליתי את BeautifulSoap שזה זהב.

מסקנות ילדים - סיימו קורס תכנות בסיסי לפני שאתם ניגשים לכתוב משהו שצריך לעבוד :sweat_smile:

הלכתי לבטל את הtrial לפני שיחייבו אותי :zipper_mouth_face:

2 לייקים