import requests

proxy_host = "proxy_adresi"
proxy_port = "proxy_portu"
proxy_username = "kullanici_adi"
proxy_password = "sifre"


proxy_dict = {
    "http": f"http://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}"
}


response = requests.get("https://ipapi.co/json", proxies=proxy_dict)


if response.status_code == 200:
    print(response.json())
else:
    print(f"GET isteği başarısız oldu. Durum kodu: {response.status_code}")
Python sürümünüz 3.6 ve eskiye doğru gidiyorsa.

# -*- coding: utf-8 -*-

import requests


proxy_host = "proxy_adresi"
proxy_port = "proxy_portu"
proxy_username = "kullanici_adi"
proxy_password = "sifre"


proxy_dict = {
    "http": "http://{}:{}@{}:{}".format(proxy_username, proxy_password, proxy_host, proxy_port)
}

try:

    response = requests.get("https://ipapi.co/json", proxies=proxy_dict)
    

    if response.status_code == 200:
        print(response.json())
    else:
        print(f"GET isteği başarısız oldu. Durum kodu: {response.status_code}")

except Exception as e:
    print(f"Bir hata oluştu: {e}")