mirror of
https://github.com/NaiboWang/EasySpider.git
synced 2025-04-21 16:25:18 +08:00
Deal with data:
This commit is contained in:
parent
7edb1ec628
commit
1e5ecf8874
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1032,6 +1032,9 @@ class BrowserThread(Thread):
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
if self.browser.current_url.startswith("data:"):
|
||||
self.browser.execute_script("history.go(1)") # 如果是data:开头的网址,就前进一步
|
||||
time.sleep(2)
|
||||
if int(node["parameters"]["breakMode"]) > 0: # 如果设置了退出循环的脚本条件
|
||||
output = self.execute_code(int(
|
||||
node["parameters"]["breakMode"]) - 1, node["parameters"]["breakCode"], node["parameters"]["breakCodeWaitTime"], iframe=node["parameters"]["iframe"])
|
||||
@ -1094,6 +1097,9 @@ class BrowserThread(Thread):
|
||||
self.browser.execute_script('window.stop()')
|
||||
except:
|
||||
pass
|
||||
if self.browser.current_url.startswith("data:"):
|
||||
self.browser.execute_script("history.go(1)") # 如果是data:开头的网址,就前进一步
|
||||
time.sleep(2)
|
||||
except NoSuchElementException:
|
||||
self.print_and_log("Loop element not found: ", path)
|
||||
self.print_and_log("找不到循环元素: ", path)
|
||||
|
Loading…
x
Reference in New Issue
Block a user