소스 검색

添加get_url-'拼接url与所带参数'方法

dongzhaorui 3 년 전
부모
커밋
8b4a24d765
1개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 13 0
      find_source/crawler/utils.py

+ 13 - 0
find_source/crawler/utils.py

@@ -1,4 +1,5 @@
 import re
+from urllib.parse import urlencode, urljoin
 
 from urllib3 import get_host
 
@@ -64,3 +65,15 @@ def label_split(val):
     result = re.split(r'[- _,,\\.|-「」【】??!!/、] *', val)
     result = [v for v in result if len(v) > 0]
     return result
+
+
+def get_url(url: str, parameters: dict):
+    """
+    拼接url与所带参数
+
+    :param url: 链接
+    :param parameters: 参数
+    :return: 拼接后的url
+    """
+    _data = '?' + urlencode(parameters)
+    return urljoin(url, _data)