Created
April 3, 2016 00:34
-
-
Save rakeshsukla53/fbb9767ed5356d8c3b6e23007bc8f0fc to your computer and use it in GitHub Desktop.
Download Go Django Videos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| from selenium import webdriver | |
| from go_django import GoDjango | |
| from selenium.webdriver.support import expected_conditions as EC | |
| from selenium.webdriver.support.ui import WebDriverWait | |
| from selenium.webdriver.common.by import By | |
| from time import sleep | |
| def download_videos(): | |
| driver = webdriver.Firefox() | |
| driver.get('https://godjango.com/browse/') | |
| WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.CSS_SELECTOR, GoDjango.first_video_title))) | |
| # for element in all_video_elements: | |
| # print element.text | |
| # print element.get_attribute('href') | |
| while True: | |
| for element in range(0, 10): | |
| all_video_elements = driver.find_elements_by_css_selector(GoDjango.first_video_title) | |
| all_video_elements[element].click() | |
| try: | |
| print driver.find_element_by_css_selector(GoDjango.video_download_link).get_attribute('src') | |
| except: | |
| print "Video is private" | |
| driver.execute_script("window.history.go(-1)") | |
| driver.execute_script("window.scrollTo(0, 465);") | |
| driver.execute_script("window.scrollTo(0, 4650);") | |
| sleep(2) | |
| driver.find_element_by_css_selector(GoDjango.next_button_click).click() | |
| driver.quit() | |
| if __name__ == '__main__': | |
| download_videos() | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
how u install go_django