mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: 优化同步网页逻辑
This commit is contained in:
parent
de1d1c2c2c
commit
260060f276
|
|
@ -33,14 +33,16 @@ class ForkManage:
|
|||
if level < 0:
|
||||
return
|
||||
else:
|
||||
child_link.url = remove_fragment(child_link.url)
|
||||
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
|
||||
if not exclude_link_url.__contains__(child_url):
|
||||
exclude_link_url.add(child_url)
|
||||
response = Fork(child_link.url, selector_list).fork()
|
||||
fork_handler(child_link, response)
|
||||
for child_link in response.child_link_list:
|
||||
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
|
||||
if not exclude_link_url.__contains__(child_url):
|
||||
ForkManage.fork_child(child_link, selector_list, level - 1, exclude_link_url, fork_handler)
|
||||
response = Fork(child_link.url, selector_list).fork()
|
||||
fork_handler(child_link, response)
|
||||
for child_link in response.child_link_list:
|
||||
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
|
||||
if not exclude_link_url.__contains__(child_url):
|
||||
ForkManage.fork_child(child_link, selector_list, level - 1, exclude_link_url, fork_handler)
|
||||
|
||||
|
||||
def remove_fragment(url: str) -> str:
|
||||
|
|
|
|||
Loading…
Reference in New Issue