Не работает функция get_session(proxies)

Прописал 2 функции . Функция get_session(proxies) не работает.В чем дело?

from selenium import webdriver
import time
import urllib
import urllib3
import requests
import random
from bs4 import BeautifulSoup as bs

def get_free_proxies():
    url = "https://free-proxy-list.net/"
    # получаем ответ HTTP и создаем объект soup
    soup = bs(requests.get(url).content, "html.parser")
    proxies = []
    for row in soup.find("table", attrs={"class": "table table-striped table-bordered"}).find_all("tr"):
        tds = row.find_all("td")
        try:
            ip = tds[0].text.strip()
            port = tds[1].text.strip()
            host = f"{ip}:{port}"
            proxies.append(host)
        except IndexError:
            continue
    return proxies
free_proxies = get_free_proxies()
print(f'Обнаружено бесплатных прокси - {len(free_proxies)}:')
for i in range(len(free_proxies)):
    print(f"{free_proxies[i]}")


def get_session(proxies):
    #создать HTTP‑сеанс
    session = requests.Session()
    # выбираем один случайный прокси
    proxy = random.choice(proxies)
    session.proxies = {"http": proxy, "https": proxy}
    return session
time.sleep(30)

for i in range(5):
    s = get_session(proxies)
    try:
        print("Страница запроса с IP:", s.get("https://icanhazip.com", timeout=1.5).text.strip())
    except Exception as e:
        continue

Ошибка line 39, in s = get_session(proxies) ^^^^^^^ NameError: name 'proxies' is not defined


Ответы (0 шт):