セレンインポートwebdriverを インポートOS インポート再 クラス:GETPAGE DEF __init__ (自己、url_path): self.url_path = url_path self.driver = webdriver.Chrome() self.urls = {} self.url_flag = Falseの self.driver.set_page_load_timeout( 1 ) self.driver.set_script_timeout( 1 ) DEF GET_URL(自己): もしos.path.exists(self.url_path): オープンと(self.url_path、' R ' :Fなどの) URL = f.read() self.urls = re.split(' ' 、URL) プリント(self.urls) 場合でlen(self.urls): セルフ.url_flag = 真 、他: プリント(self.url_path + " ノーが存在" )デフ近い(自己): self.driver.quit()デフget_page(自己): self.get_url()の場合 self.url_flag: について URL でself.urls: 試す: self.driver.get(URL) を除く: プリント(URL + " タイムアウト" ) self.driver.quit() self.driver = webdriver.Chrome() self.close( ) 場合 __name__ == " __main__ " : get_url_list = GETPAGE(" E:\\ 1.TXT " ) get_url_list.get_page() ---------------- 原文链接ます。https://blog.csdn.net/weixin_31315135/article/details/91039752
セレン、我々はキャッチ例外の後には、get()ページのタイムアウト登るために使い捨てのURLの多くを取るとき、まだ(取得する必要があります)他のURLのページあなたは直接のget()メソッドを呼び出すときには、
それは異常報告されます。この場合、2つの解決策があり、一つは、ブラウザ、ブラウザを再起動することであり、他方は、二つのタグページ、タグは他のに切り替えられるタイムアウト保持されている(注:タグは容易にページをロードされた)を