Skip to content

Commit 260060f

Browse files
committed
fix: 优化同步网页逻辑
1 parent de1d1c2 commit 260060f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

apps/common/util/fork.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,16 @@ def fork_child(child_link: ChildLink, selector_list: List[str], level: int, excl
3333
if level < 0:
3434
return
3535
else:
36+
child_link.url = remove_fragment(child_link.url)
3637
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
38+
if not exclude_link_url.__contains__(child_url):
3739
exclude_link_url.add(child_url)
38-
response = Fork(child_link.url, selector_list).fork()
39-
fork_handler(child_link, response)
40-
for child_link in response.child_link_list:
41-
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
42-
if not exclude_link_url.__contains__(child_url):
43-
ForkManage.fork_child(child_link, selector_list, level - 1, exclude_link_url, fork_handler)
40+
response = Fork(child_link.url, selector_list).fork()
41+
fork_handler(child_link, response)
42+
for child_link in response.child_link_list:
43+
child_url = child_link.url[:-1] if child_link.url.endswith('/') else child_link.url
44+
if not exclude_link_url.__contains__(child_url):
45+
ForkManage.fork_child(child_link, selector_list, level - 1, exclude_link_url, fork_handler)
4446

4547

4648
def remove_fragment(url: str) -> str:

0 commit comments

Comments
 (0)