Не работает функция 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