fixed weather url encoding

This commit is contained in:
jan6 2022-02-08 01:00:40 +02:00
parent 526dca8c86
commit 27c0073d2a
1 changed files with 6 additions and 3 deletions

View File

@ -237,7 +237,10 @@ class Command:
if "f" in argsplit or "u" in argsplit:
mf = "u" # farenheit
a = __import__("http.client").client.HTTPSConnection("wttr.in")
a.request("GET", f"/{loc}?A&T&0&n&F&{mf}")
b = a.getresponse().read().decode("utf-8")
mesg(" ".join(b.split("\n")[3].strip().split(" ")[-2:]))
x=__import__("urllib.parse").parse
y=x.urlsplit(f"https://wttr.in/{loc}?A&T&0&n&F&{mf}")
y=x.urlunsplit((y.scheme, y.netloc, x.quote(y.path), y.query, y.fragment))
a=__import__("urllib.request").request.urlopen(y)
b=a.read().decode("utf-8")
mesg(b.split("\n")[0].strip()+" "+" ".join(b.split("\n")[3].strip().split(" ")[-2:]))
# mesg(cmd.split(" ", 1)[1])