Skip to content

Instantly share code, notes, and snippets.

@rakeshsukla53
Created April 3, 2016 00:34
Show Gist options
  • Select an option

  • Save rakeshsukla53/fbb9767ed5356d8c3b6e23007bc8f0fc to your computer and use it in GitHub Desktop.

Select an option

Save rakeshsukla53/fbb9767ed5356d8c3b6e23007bc8f0fc to your computer and use it in GitHub Desktop.
Download Go Django Videos
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()
@niranjangs4

Copy link
Copy Markdown

how u install go_django

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment