'requests.exceptions.MissingSchema: Invalid URL 'h': No schema supplied. Perhaps you meant http://h?

The following script, which checks the status codes of a Gab user's profile, outputs an error. How can I resolve this error?

Command to run

script.py -u a

script.py

import requests, argparse
from requests import Session
session = Session()

parser = argparse.ArgumentParser()
parser.add_argument('-u','--name', required=False, default='')
args = vars(parser.parse_args())
name = args['name']

data = [f"https://gab.com/{name}"]
results = []

for url in data:
    response = session.get(url)
    status_code = response.status_code
    data.append((status_code))
    print(data)

Error

Traceback (most recent call last):
  File "C:\Users\facrec\Desktop\TWITTER\Simplified\deleting.py", line 15, in <module>
    response = session.get(url)
  File "C:\Users\facrec\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\sessions.py", line 555, in get
    return self.request('GET', url, **kwargs)
  File "C:\Users\facrec\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\sessions.py", line 528, in request
    prep = self.prepare_request(req)
  File "C:\Users\facrec\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\sessions.py", line 456, in prepare_request
    p.prepare(
  File "C:\Users\facrec\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py", line 316, in prepare
    self.prepare_url(url, params)
  File "C:\Users\facrec\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py", line 390, in prepare_url
    raise MissingSchema(error)
requests.exceptions.MissingSchema: Invalid URL '200': No schema supplied. Perhaps you meant http://200?

Expected output

[200]


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source