Browse Source

forth commit

master
stephen.yu 10 months ago
parent
commit
0e48032844
  1. 8
      Recipe/views.py

8
Recipe/views.py

@ -70,7 +70,7 @@ async def run(playwright: Playwright):
# 點擊每個連結 # 點擊每個連結
for i in range(iLink_count): for i in range(iLink_count):
iRetry_count = 0 # 设置重试次数计数器 iRetry_count = 0 # 设置重试次数计数器
while iRetry_count < 3: # 假设最多重试3次 while iRetry_count < 5: # 假设最多重试3次
# 使用 nth(i) 定位第 i 個元素,並點擊 # 使用 nth(i) 定位第 i 個元素,並點擊
try: try:
@ -301,11 +301,11 @@ async def run(playwright: Playwright):
break break
except Exception as e: # 捕获可能发生的异常 except Exception as e: # 捕获可能发生的异常
print(f"遇到错误{e}尝试返回并重试") print(f"遇到錯誤{e}嘗試返回並重試")
await oPage.go_back() # 返回前一页 await oPage.go_back() # 返回前一页
iRetry_count += 1 # 重试计数器加1 iRetry_count += 1 # 重试计数器加1
if iRetry_count >= 3: if iRetry_count >= 5:
print("试次数超限,跳过当前链接") print("試次數超過,跳過當前連結")
break # 跳出循环,处理下一个链接 break # 跳出循环,处理下一个链接
# 使用浏览器的后退功能返回列表页,这样不需要重新加载初始URL # 使用浏览器的后退功能返回列表页,这样不需要重新加载初始URL
await oPage.go_back() await oPage.go_back()

Loading…
Cancel
Save