
Undefined
09.10.2018
12:06:42

Artemiy
09.10.2018
12:06:56
Господа, ещё раз, почему с pytelegrambotapi если я задаю telebot.apihelper.proxy, то на requests==2.10.0 всё хорошо, а на новом requests(==2.19.0) вылетает такое?
requests.exceptions.ConnectionError: SOCKSHTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: /bot<TOKEN>/getUpdates?timeout=150&offset=1 (Caused by NewConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x7fbb595a46a0>: Failed to establish a new connection: Connection closed unexpectedly',))
В рабочем реквестс урллиб3 1.15.1.
Как и ожидалось, новый реквестс выматерился, но бот с проксей запустился.

Google

Дмитрий
09.10.2018
12:08:25
э...так какие версии надо?
сейчас реквест 2.19.1
urlib как правильно имя пакета?

Undefined
09.10.2018
12:08:56

Дмитрий
09.10.2018
12:09:27

Artemiy
09.10.2018
12:09:46
urllib3.

Дмитрий
09.10.2018
12:09:59

Undefined
09.10.2018
12:10:09
requests[socks] (у меня 2.19.1)
chardet<3.1.0,>=3.0.2 (3.0.4)
certifi>=2017.4.17 (2018.8.24)
urllib3<1.24,>=1.21.1 (1.23)
idna<2.8,>=2.5 (2.7)
PySocks!=1.5.7,>=1.5.6 (1.6.8)
у меня так и все работает

Дмитрий
09.10.2018
12:10:35
еще бы знать как нужные версии поставить

Undefined
09.10.2018
12:10:56
pip3 install packetname=version
вроде так

Artemiy
09.10.2018
12:11:48

Google

Artemiy
09.10.2018
12:12:43
Хотя для шинды --user не нужен .

Дмитрий
09.10.2018
12:12:46
поставил вручную все. хер.
та же ошибка

Undefined
09.10.2018
12:13:00
:/

Дмитрий
09.10.2018
12:13:08
третьи сутки ебусь

?? Eugene
09.10.2018
12:15:23
Установи просто отдельно requests и отдельно pysocks

Дмитрий
09.10.2018
12:15:33
так уже
запускаю. та же ошибка

Undefined
09.10.2018
12:18:41
Ух, только увидел, что форточник. Земля пухом.
*сидит на убунте, без венва и опять же все работает*

Дмитрий
09.10.2018
12:19:43
перезапустил целиком PyCharm. не помогло

Bogdan
09.10.2018
12:21:02
обнови пип ля

pride
09.10.2018
12:21:02
а ебани вручную
в venv/lib/python3.5/site-packages/telebot/apihelper.py
proxy = {'http': 'socks5://login:pass@host:port',
'https': 'socks5://login:pass@host:port''
}
timeout=(connect_timeout, read_timeout), proxies=proxy)

?? Eugene
09.10.2018
12:22:26
ну по идее, если это не заработает - можно импортировать сокет и назначить прокси с его помощью

Дмитрий
09.10.2018
12:23:11

pride
09.10.2018
12:23:52
в папке проекта папка venv
или куда там пишарм свои венвы на винде пхает, хз

Дмитрий
09.10.2018
12:25:54

Google

fallen
09.10.2018
12:26:01

pride
09.10.2018
12:26:12
конечно фактический проксик

Дмитрий
09.10.2018
12:27:55
в синтаксисе косяк говорит

The Galaxy
09.10.2018
12:28:48

Undefined
09.10.2018
12:28:52
Странные дела, конечно
/f

Дмитрий
09.10.2018
12:29:39
таймаут както не так написан

fallen
09.10.2018
12:30:44
да

The Galaxy
09.10.2018
12:31:10
да
почему у меня тогда ошибку дает

Undefined
09.10.2018
12:33:16
мы не экстрасенсы ¯\_(ツ)_/¯

?? Eugene
09.10.2018
12:33:31
import socks
import socket
socks.set_default_proxy(socks.SOCKS5, "111.111.111.111", 1080, username="hello", password="world")
socket.socket = socks.socksocket
Так попробуй

Undefined
09.10.2018
12:33:53

Дмитрий
09.10.2018
12:34:22
оооо, господь! кинул код на впс, там запустил (после установки модулей) - заработало!

?? Eugene
09.10.2018
12:34:26
почему?)
ну ладно, раз уже заработало

Дмитрий
09.10.2018
12:34:41
вероятно потому что там нормальные либы, а в PyCharm какая-то срань

Artemiy
09.10.2018
12:34:58

Google

?? Eugene
09.10.2018
12:35:01

Дмитрий
09.10.2018
12:35:04
просто как все это отлаживать и кодить там в консоли..

Artemiy
09.10.2018
12:35:17
Где Зарт когда он нужен?

Дмитрий
09.10.2018
12:35:20

?? Eugene
09.10.2018
12:35:37

Admin
ERROR: S client not available

Дмитрий
09.10.2018
12:36:29
как создать новый venv

?? Eugene
09.10.2018
12:36:42
Заходишь в настройки и делаешь новый =)

Дмитрий
09.10.2018
12:38:26
создал. поставил снова реквесты, реквест[сокс] и pytelegrambotapi
скопипастил снова код. та же ошибка

?? Eugene
09.10.2018
12:39:10
активировал хоть новый венв?

Дмитрий
09.10.2018
12:39:45
э?
ну я в нем вроде как. новый проект - видел, как он создавал новый венв.
поначалу код не запускался - не видел модули. пока не установил. так что вроде как да

?? Eugene
09.10.2018
12:41:53
$ deactivate
$ rm -rf ./venv
$ python -m venv ./venv
$ . venv/bin/activate
$ pip install -r requirements.txt

Дмитрий
09.10.2018
12:41:59
там вобще все взрывается при запуске..

fallen
09.10.2018
12:42:11

Дмитрий
09.10.2018
12:42:28
тогда я не понимаю в чем косяк.

Google

Undefined
09.10.2018
12:42:37

?? Eugene
09.10.2018
12:42:48

Дмитрий
09.10.2018
12:44:00
wtf

Undefined
09.10.2018
12:44:36
> as apihelpe

Дмитрий
09.10.2018
12:44:39
а. опечатка там в хелпере. исправил
и...снова та же ошибка :)

Kirill
09.10.2018
12:45:07
найс токен кста

?? Eugene
09.10.2018
12:45:20
import telebot.apihelper as apihelpe

Alex
09.10.2018
12:45:30
сейчас бы юзать IDE и не прислушиваться к тому что она тебе советует..

Дмитрий
09.10.2018
12:45:32

Alex
09.10.2018
12:46:18

?? Eugene
09.10.2018
12:46:23
Ну прокся нерабочая

Дмитрий
09.10.2018
12:46:38

?? Eugene
09.10.2018
12:47:21
Почему у тебя урл с токена начинается?)

Artemiy
09.10.2018
12:47:31