I'm making a CLI torrent searcher, but I'm having issues with extracting the location variable from the response header.
This is the relevant code:
if "1337x" in data[x]['source']:
re = requests.get(f"https://{site}/{data[x]['magnet']}")
magnet = re.headers[upper('location')]
subprocess.run(["xdg-open", magnet])
And this is the error message python gives me:
Traceback (most recent call last):
File "/home/l/Projects/getTorrents/./torrentcli", line 35, in <module>
re = requests.get(f"https://{site}/{data[x]['magnet']}")
File "/usr/lib/python3.10/site-packages/requests/api.py", line 73, in get
return request("get", url, params=params, **kwargs)
File "/usr/lib/python3.10/site-packages/requests/api.py", line 59, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 587, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 723, in send
history = [resp for resp in gen]
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 723, in <listcomp>
history = [resp for resp in gen]
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 266, in resolve_redirects
resp = self.send(
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 695, in send
adapter = self.get_adapter(url=request.url)
File "/usr/lib/python3.10/site-packages/requests/sessions.py", line 792, in get_adapter
raise InvalidSchema(f"No connection adapters were found for {url!r}")
requests.exceptions.InvalidSchema: No connection adapters were found for 'magnet:?xt=foobar