Beispiel #1
0
def find_data_routes(driver, data_routes):
    new_urls = set()
    selector = "data-route"
    for data_route in data_routes:
        try:
            data_route = WebDriverWait(
                (data_route, selector), TIMEOUT).until(find_attribute)
        except selenium.common.exceptions.TimeoutException:
            pass
        else:
            if not data_route.endswith(('home', 'reviews', 'refund')):
                new_urls.add((data_route, selector))
    return new_urls
Beispiel #2
0
 def Source_get(self):
     time.sleep(1)
     src_name = WebDriverWait(driver, 10).until(
         EC.presence_of_element_located((
             By.XPATH,
             "/html/body/div[3]/div/div/div/div[2]/div[1]/div/div[1]/div[2]/div[1]/div[1]/span[@title]"
         ))).get_attribute('data-original-title')
     if src_name is not None and src_name.endswith('.mp4'):
         src_url = WebDriverWait(driver, 10).until(
             EC.presence_of_element_located((
                 By.XPATH,
                 "/html/body/div[3]/div/div/div/div[2]/div[1]/div/div[1]/div[2]/div[3]/div/div/div[1]/video[@src]"
             ))).get_attribute('src')
         print(src_name)
         print(src_url)
         return src_url, src_name
     else:
         return None, None