Browse Source

Fix aiohttp breaking encoded URLs when downloading media from Instagram

Tulir Asokan 4 years ago
parent
commit
01f37f9d64
1 changed files with 2 additions and 0 deletions
  1. 2 0
      mauigpapi/http/base.py

+ 2 - 0
mauigpapi/http/base.py

@@ -98,6 +98,8 @@ class BaseAndroidAPI:
         return {k: v for k, v in headers.items() if v is not None}
 
     def raw_http_get(self, url: Union[URL, str]):
+        if isinstance(url, str):
+            url = URL(url, encoded=True)
         return self.http.get(url, headers={
             "user-agent": self.state.user_agent,
             "accept-language": self.state.device.language.replace("_", "-"),