File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -71,10 +71,18 @@ def error(message: str):
7171
7272 def __init__ (self , base_fork_url : str , selector_list : List [str ]):
7373 base_fork_url = remove_fragment (base_fork_url )
74- self .base_fork_url = urljoin (base_fork_url if base_fork_url .endswith ("/" ) else base_fork_url + '/' , '.' )
74+ parsed = urlparse (base_fork_url )
75+ path = parsed .path .rstrip ('/' )
76+ self .base_fork_url = urlunparse ((
77+ parsed .scheme ,
78+ parsed .netloc ,
79+ path ,
80+ None ,
81+ None ,
82+ None # fragment
83+ ))
7584 parsed = urlsplit (base_fork_url )
7685 query = parsed .query
77- self .base_fork_url = self .base_fork_url [:- 1 ]
7886 if query is not None and len (query ) > 0 :
7987 self .base_fork_url = self .base_fork_url + '?' + query
8088 self .selector_list = [selector for selector in selector_list if selector is not None and len (selector ) > 0 ]
You can’t perform that action at this time.
0 commit comments