Форум программистов, компьютерный форум, киберфорум
Python: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 107

Использование proxy ClientSession get

19.06.2020, 14:24. Показов 4884. Ответов 8

Студворк — интернет-сервис помощи студентам
Написал вот такой код:
Python
1
2
3
4
5
async def fetch(url, session):
    global proxies
    async with session.get(url, proxy='my proxy') as response:
        print(response.status)
        return await response.read()
Но как бы я не пытался добавить proxy вылазит ошибка Cannot connect to host [мой адрес] ssl:default [Параметр задан неверно]

Уже второй день над этим сижу, в чем может быть проблема?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2020, 14:24
Ответы с готовыми решениями:

Использование proxy
Привет! Ребят, помогите мне воплотить такую мысль: Мне нужно чтобы в компоненте WebBrowser можно было использовать прокси, а теперь...

Использование Proxy в Visual C++
Парни, возник вопрос. Как использовать прокси в компоненте WebBrowser в Visual Studio? Весь гугл прогуглил - ничего не нашел.

Использование Proxy в массиве
Здравствуйте.....каждый раз когда мой прокси срабатывает он использует один и тот же ip и port....есть сайт откуда я беру proxy list, там...

8
Эксперт Python
 Аватар для АмигоСП
295 / 108 / 57
Регистрация: 07.12.2016
Сообщений: 209
19.06.2020, 14:51
Попробуйте отключить проверку ssl. Точно сейчас не помню, вроде как-то так задаётся:
Python
1
async with session.get(url, proxy='my proxy', connector=aiohttp.TCPConnector(ssl=False)) as response:
0
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 107
19.06.2020, 15:04  [ТС]
АмигоСП, прямо в session.get выдается ошибка, но я вставил это сюда:

Python
1
async with aiohttp.ClientSession(connector=aiohttp.TCPConnector(ssl=False)) as session:
Но все та же ошибка
0
Эксперт Python
 Аватар для АмигоСП
295 / 108 / 57
Регистрация: 07.12.2016
Сообщений: 209
19.06.2020, 20:13
Doma_y_kota, попробуйте:
Python
1
connector = TCPConnector(verify_ssl=False)
и его положить в сессию клиента. Либо выложите свой полный код.
0
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 107
20.06.2020, 16:38  [ТС]
АмигоСП, не помогает. Вот код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
async def fetch(url, session):
    global proxies
    async with session.get(url, proxy="http://[my proxy]") as response:
        print(response.status)
        return await response.read()
 
async def run(r):
    url = "[my url]"
    tasks = []
    connector = aiohttp.TCPConnector(verify_ssl=False)
 
    async with aiohttp.ClientSession(connector=connector) as session:
        for i in range(r):
            task = asyncio.ensure_future(fetch(url.format(i), session))
            tasks.append(task)
 
        responses = await asyncio.gather(*tasks)
 
        print('success')
 
 
 
 
loop = asyncio.get_event_loop()
future = asyncio.ensure_future(run(4))
loop.run_until_complete(future)
0
Эксперт Python
 Аватар для АмигоСП
295 / 108 / 57
Регистрация: 07.12.2016
Сообщений: 209
20.06.2020, 21:29
Doma_y_kota, попробовал у себя, всё работает. У вас прокси рабочий? Как вы его задаёте?
0
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 107
21.06.2020, 01:00  [ТС]
АмигоСП, не могли бы вы скинуть прокси для проверки? Я уже брал 10 разных прокси и у каждого была ошибка. Задаю в виде http://ip:port
0
Эксперт Python
 Аватар для АмигоСП
295 / 108 / 57
Регистрация: 07.12.2016
Сообщений: 209
21.06.2020, 09:14
Цитата Сообщение от Doma_y_kota Посмотреть сообщение
не могли бы вы скинуть прокси для проверки?
Так вы вбейте в поисковике прокси http и смотрите на ресурсах. Так то их полно. Только проблема бесплатных проксей в том, что они быстро переходят в статус заблоченных/не рабочих. С утра вот этот работал.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import asyncio
import aiohttp
from aiohttp import TCPConnector
 
browser_header = {'User-Agent': 'you browser user_agent'}
 
 
async def fetch(url, session):
    global proxies
    async with session.get(url, proxy="http://51.158.98.121:8811") as response:
        print(response.status)
        return await response.read()
 
async def run(r):
    url = "https://www.yandex.ru"
    tasks = []
    connector = aiohttp.TCPConnector(ssl=False)
    async with aiohttp.ClientSession(connector=connector, headers=browser_header) as session:
        for i in range(r):
            task = asyncio.ensure_future(fetch(url.format(i), session))
            tasks.append(task)
 
        responses = await asyncio.gather(*tasks)
 
        print('success')
 
 
 
loop = asyncio.get_event_loop()
future = asyncio.ensure_future(run(1))
loop.run_until_complete(future)
0
0 / 0 / 0
Регистрация: 20.11.2017
Сообщений: 107
21.06.2020, 12:44  [ТС]
АмигоСП, спасибо огромное, проблема была походу в компьютере. Свой код я загрузил на сервер и он оказался рабочим, хотя у меня все так же выдавало ошибку.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2020, 12:44
Помогаю со студенческими работами здесь

Использование Proxy в WebBrowser
Как использовать прокси в браузера, точнее мне нужна программа которая будет брать из richtextbox прокси через каждую строчку типа: ...

Использование Proxy в libCurl
Всем привет. Ребята Подскажите где ошибка CURL *curl; CURLcode res; String contep; AnsiString urli =...

Использование proxy в webBrowser
Всем доброго времени суток. Мне не обходимо реализовать смену прокси в webBrowser. Если использовать мое решение - при загрузке любой...

Использование Proxy Server
Простите за наболевшую тему (если она таковой является) Задача: надо на прокси сервере включать(выключать) интернет для юзеров...

[Autohotkey] использование socks proxy
Подскажите, пожалуйста, как заставить ahk работать с socks проксями, http удалось прикрутить таким образом ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru