From af6a4e2b6e8210b4a8404aaae51e5bfac8785957 Mon Sep 17 00:00:00 2001 From: g1879 Date: Sat, 13 Jun 2020 23:17:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=AD=E6=96=87=E7=BD=91?= =?UTF-8?q?=E7=AB=99=E8=AE=BF=E9=97=AE=E5=87=BA=E9=94=99=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DrissionPage/session_page.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DrissionPage/session_page.py b/DrissionPage/session_page.py index afe1250..5de4976 100644 --- a/DrissionPage/session_page.py +++ b/DrissionPage/session_page.py @@ -90,7 +90,7 @@ class SessionPage(object): to_url = quote(url, safe='/:&?=%;#@') if not url or (not go_anyway and self.url == to_url): return - self._url = url + self._url = to_url self._response = self._make_response(to_url, **kwargs) if self._response: self._response.html.encoding = self._response.encoding # 修复requests_html丢失编码方式的bug @@ -103,7 +103,7 @@ class SessionPage(object): to_url = quote(url, safe='/:&?=%;#@') if not url or (not go_anyway and self._url == to_url): return - self._url = url + self._url = to_url self._response = self._make_response(to_url, mode='post', data=data, **kwargs) if self._response: self._response.html.encoding = self._response.encoding # 修复requests_html丢失编码方式的bug @@ -193,6 +193,7 @@ class SessionPage(object): """ if mode not in ['get', 'post']: raise ValueError("mode must be 'get' or 'post'.") + url = quote(url, safe='/:&?=%;#@') # 设置referer和host值 kwargs_set = set(x.lower() for x in kwargs)