aboutsummaryrefslogtreecommitdiff
path: root/src/utils/http.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/http.py')
-rw-r--r--src/utils/http.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/utils/http.py b/src/utils/http.py
index ddf88b2b..b949e9ff 100644
--- a/src/utils/http.py
+++ b/src/utils/http.py
@@ -1,4 +1,4 @@
-import re, signal, traceback, urllib.error, urllib.parse
+import re, signal, traceback, typing, urllib.error, urllib.parse
import json as _json
import bs4, requests
@@ -18,9 +18,10 @@ class HTTPParsingException(HTTPException):
def throw_timeout():
raise HTTPTimeoutException()
-def get_url(url, method="GET", get_params={}, post_data=None, headers={},
- json_data=None, code=False, json=False, soup=False, parser="lxml",
- fallback_encoding="utf8"):
+def get_url(url: str, method: str="GET", get_params: dict={},
+ post_data: typing.Any=None, headers: dict={},
+ json_data: typing.Any=None, code: bool=False, json: bool=False,
+ soup: bool=False, parser: str="lxml", fallback_encoding: str="utf8"):
if not urllib.parse.urlparse(url).scheme:
url = "http://%s" % url
@@ -66,6 +67,6 @@ def get_url(url, method="GET", get_params={}, post_data=None, headers={},
else:
return data
-def strip_html(s):
+def strip_html(s: str) -> str:
return bs4.BeautifulSoup(s, "lxml").get_text()