@n4ural

Как подключить прокси в session request?

Не могу подключить прокси
Список прокиси прекрасно выдается, но функция get_session просто не выполняется
url = "https://htmlweb.ru/json/proxy/get?api_key=f022588660efe96e81d9f20d0979d3a1"
r = requests.get(url)
print(r)
soup = bs(r.content, "html.parser")
free_proxies = []

dict_r = r.text
dict_r = json.loads(dict_r)
print(dict_r)
for i in range(20):
    data = dict_r[str(i)]
    print(data)
    free_proxies.append(data['name'])

print(f'Обнаружено бесплатных прокси - {len(free_proxies)}:')
for i in range(len(free_proxies)):
    print(f"{i + 1}) {free_proxies[i]}")

    def get_session(free_proxies):
        session = requests.Session()
        proxy = random.choices(free_proxies)
        print(proxy)
        session.proxies = {"http": proxy, "https": proxy}
        s = get_session(proxy)
        try:
            print("Страница запроса с IP:", s.get("http://icanhazip.com", timeout=1.5).text.strip())
        except Exception as e:
            print('ничего не работает')
        return session
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
@PavelMos
get_session только объявлена, причём внутри цикла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы