Skip to content

Commit e28a922

Browse files
feat: 自定义获取结果的尝试次数 (#318)
* fix: 修复get_validate_other的result可能不为str,导致报错 * feat: 自定义获取结果尝试次数
1 parent 426a616 commit e28a922

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

utils/captcha.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def get_validate_other(
5050
.replace("{challenge}", challenge)
5151
.replace("{result}", str(result))
5252
)
53-
for i in range(10):
53+
for i in range(_conf.preference.get_geetest_try_count):
5454
log.info(f"第{i}次获取结果")
5555
response = request(
5656
_conf.preference.get_geetest_method,

utils/config.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ def __init__(
155155
get_geetest_data: Optional[dict] = None,
156156
get_geetest_validate_path="$",
157157
get_geetest_challenge_path="$",
158+
get_geetest_try_count=20,
158159
):
159160
self.geetest_url = geetest_url
160161
"""极验验证URL"""
@@ -182,7 +183,8 @@ def __init__(
182183
"""获取极验验证validate的路径"""
183184
self.get_geetest_challenge_path = get_geetest_challenge_path
184185
"""获取极验验证challenge的路径"""
185-
186+
self.get_geetest_try_count = get_geetest_try_count
187+
"""获取极验验证结果尝试次数"""
186188

187189
class Config:
188190
"""插件数据"""

0 commit comments

Comments
 (0)