Free CISSP videos on cybrary finished. Last night I finished the free course on cybrary by Kelly Handerhan. It’s the more up to date of the two that are offered – 8 domains vs 10. I’ve download an mp3 audio course by Shon Harris onto my phone that I will listen to on my way to and from work. July 15, 2017 November 18, 2017 haxf4rall2017 9xbuddy, download videos from cybrary, How To Download Online Videos With 9xbuddy: Best Online Downloader, video downloader for cybrary The fastest and easiest way to download videos from youtube, twitter, facebook, dailymotion, soundcloud and many other sites. Apr 5, 2015 - Learn how to Download Video from cybrary.it with Replay Video Capture. We were not able to log in to cybrary.it due to it needing registration.
How To Download Cybrary Videos Online
PermalinkJoin GitHub today
GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.
Sign up2 contributors
Cybrary It Cysa+
import os |
import getpass |
import requests |
from bs4 import BeautifulSoup |
import argparse |
parser = argparse.ArgumentParser() |
parser.add_argument('--quality', choices=[360, 720], default=360,type=int, help='Select video quality') |
parser.add_argument('--course', default='https://www.cybrary.it/course/ethical-hacking/', help='Course link') |
parser.add_argument('--ssl', choices=['True', 'False'], default='True' , help='Turn on/off SSL') |
args = parser.parse_args() |
# Make SSL argument boolean |
args.ssl =bool(args.ssl) |
# Global Session Variables |
session = requests.session() |
# Initialize Login |
deflogin(username, password): |
headers = { |
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1' |
} |
values = { |
'log': username, |
'pwd': password, |
'testcookie': 1, |
'wp-submit': 'Log+In', |
'redirect_to': '' |
} |
# Submit username and password for login |
global session |
session.post('https://www.cybrary.it/wp-login.php', data=values, headers=headers) |
# Parse course links and download videos |
defdownloadCourseVideos(quality, course): |
global session |
courseHTML = (session.get(course, verify=args.ssl)).text |
parsedCourseHTML = BeautifulSoup(courseHTML, 'html.parser') |
for lessonLink in parsedCourseHTML.find_all('a', attrs={'class':'title'}): |
lessonHTML = (session.get(lessonLink.get('href'), verify=args.ssl)).text |
parsedLessonHTML = BeautifulSoup(lessonHTML, 'html.parser') |
videoLink = parsedLessonHTML.find('iframe', attrs={'class':'sv_lessonvideo'}) |
if videoLink: |
downloadVideo(videoLink.get('src'), quality) |
# Download video using youtube-dl |
defdownloadVideo(videoLink, quality): |
# Apparently, cybrary.it uses vimeo to host their videos and this might change at anytime. |
# Feel free to submit an issue if errors exist |
# If windows |
if os.name 'nt': |
command ='youtube-dl.exe -cif http-%sp %s --referer https://www.cybrary.it/'% (quality, videoLink) |
# *nix |
else: |
command ='youtube-dl -cif http-%sp %s --referer https://www.cybrary.it/'% (quality, videoLink) |
os.system(command) |
# Main function |
defmain(): |
username =raw_input('Username: ') |
password = getpass.getpass() |
login(username, password) |
downloadCourseVideos(args.quality, args.course) |
if__name__'__main__': |
main() |
How To Download Cybrary Videos Youtube
Copy lines Copy permalink