def get_detail(juego):
    if (str(juego["id"]) in os.listdir("detalles")):
        return(1)
    url = juego["url"] + "/critic-reviews"
    print(str(juego["id"]) + ' ' + url)
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("--headless")
    driver = WebDriver("chrome", reuse_browser=True,options=chrome_options)
    driver.set_page_load_timeout(random.randrange(180, 240,1))
    try:
        driver.get(url)
    except:
        print("reintentando id {} ,url {}".format(str(juego["id"]).url))
        driver.quit()
        return(get_detail(juego))

    Html_file= open("detalles/" + str(juego["id"]),"w")
    Html_file.write(driver.page_source)
    Html_file.close()
    driver.quit()
    return(1)
Ejemplo n.º 2
0
 def setUpClass(cls):
     # Allow extra keyword args to pass to WebDriver constructor to be
     # specified in Django settings
     kwargs = getattr(settings, 'WEBDRIVERPLUS_KWARGS', {})
     cls.browser = WebDriver(browser=browser, **kwargs)
     super(WebDriverPlusTestCase, cls).setUpClass()