Reputation: 249
The following script, which checks the status codes of a Gab user's profile, outputs an error. How can I resolve this error?
script.py -u a
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)
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?
[200]
Upvotes: 1
Views: 1501
Reputation: 2197
When you are sending first request, you are adding status_code 200 to a data array. So, next iteration you are sending request to url 200
Upvotes: 1