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)
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()