shaare.it

NameError: name 'requests' is not defined

7 Dec 2025

1 min read

NameError: requests is not defined

$ python -c "requests.get('https://example.com')"
Traceback (most recent call last):
  ...
NameError: name 'requests' is not defined

Why this happens

You didn’t import requests before using it.

Fix

import requests before calls.

Wrong code

# missing import
requests.get('https://example.com')

Fixed code

import requests
resp = requests.get('https://example.com')
print(resp.status_code)