Skip to content

Commit

Permalink
fix: 优化同步网页逻辑
Browse files Browse the repository at this point in the history
  • Loading branch information
shaohuzhang1 committed Apr 10, 2024
1 parent de1d1c2 commit 260060f
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions apps/common/util/fork.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,16 @@ def fork_child(child_link: ChildLink, selector_list: List[str], level: int, excl
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:
Expand Down

0 comments on commit 260060f

Please sign in to comment.