@ru_python

Страница 4551 из 9768
Tigran
09.01.2018
11:10:16
Vorug
09.01.2018
11:11:17
.close()
socket.close() NameError: name 'socket' is not defined

Google
Roman
09.01.2018
11:11:31
они там могут сказать “Прикиньте,а в России оказывается есть люди”

Tigran
09.01.2018
11:11:39
мне кажется, тебе нужно

socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, socks_ip, socks_port, True, login, password) socket = socks.socksocket() ... socket.close()

Vorug
09.01.2018
11:15:10
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, socks_ip, socks_port, True, login, password) socket = socks.socksocket() ... socket.close()
мне нужно весь траффик завернуть через сокет, сделать своё дело и закрыть сокет дабы потом шло по прямому айпи, если делать socket = socks.socksocket() то траффик не заворачивается

.close()
socket.close() AttributeError: 'module' object has no attribute 'close' socket.socket.close() TypeError: unbound method close() must be called with socksocket instance as first argument (got nothing instead)

BlackAndOrange
09.01.2018
11:17:12
Не называй переменную socket

Tigran
09.01.2018
11:17:14
ну короч я не увидел, где ты вообще создаёшь сокет

найди переменную с сокетом и на неё кастани .close()

Alex
09.01.2018
11:18:49
Не называй переменную socket
А она у нее вообще есть? Ведь если он сначала импортирует, а потом создает переменную, название же переопределяется.

Но вообще, так делать не надо, да.

Vorug
09.01.2018
11:19:27
найди переменную с сокетом и на неё кастани .close()
в том то и проблема, что её нет. вот весь код: import socks, socket, requests socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, socks_ip, socks_port, True, login, password) socket.socket = socks.socksocket print requests.get("http://ifconfig.so").text принт выдаёт уже айпи соксы, но мне теперь надо после принта пустить напрямую

Aragaer
09.01.2018
11:20:18
сохранить старое

Google
Vorug
09.01.2018
11:20:21
requests то для примера, там вместо неё функция которую не завернуть через соксу иначе

Aragaer
09.01.2018
11:20:25
old_socket = socket.socket

Tigran
09.01.2018
11:20:28
если ты не создаёшь сокеты, почему ты должен их закрывать?

Aragaer
09.01.2018
11:20:49
не надо закрывать

он манкипатчит socket.socket функцией из socks

Vorug
09.01.2018
11:21:04
если ты не создаёшь сокеты, почему ты должен их закрывать?
не знаю, основная задача это после этого пустить напрямую, но как это сделать не пойму

Aragaer
09.01.2018
11:21:16
сохранить старое

old_socket = socket.socket

Tigran
09.01.2018
11:22:35
ааааааа

понял. да, Aragaer дело говорит

Vorug
09.01.2018
11:23:08
понял. да, Aragaer дело говорит
я пока что-то не въеду как это реализовать

Tigran
09.01.2018
11:23:32
ну, old_socket = socket.socket ... # теперь напрямую socket.socket = old_socket

Aragaer
09.01.2018
11:23:36
old_socket = socket.socket socket.socket = socks.socksocket print requests.get("http://ifconfig.so").text socket.socket = old_socket print requests.get("http://ifconfig.so").text

Kirill
09.01.2018
12:17:04
В чем прикол? mem_percentage = (int(mem_usage) / int(mem_limit)) * 100 print(mem_usage) print(mem_limit) print("%0.4f" % mem_percentage) Результат: 539549696 23166943232 0.0000

Kirill
09.01.2018
12:17:41
3

Юра
09.01.2018
12:17:43
Хм

Kirill
09.01.2018
12:17:55
Стоп...

Google
Юра
09.01.2018
12:18:00
А тебе точно надо к интам приводить во время деления?

Питон2?
Если да, то деление инт на инт дает инт

Kirill
09.01.2018
12:18:16
Питон2

Понял.

Спасибо.

Admin
ERROR: S client not available

Юра
09.01.2018
12:18:38
Питон2
Ну вот тогда не приводи к интам или после интов приведи к флоатам

Спасибо.
Не за что)

Maxim robox
09.01.2018
12:43:53
Дал сутки РО на обдумывание.

Mike
09.01.2018
13:02:50
В каталоге есть файлы Demo.txt, demo.txt, deMo.txt, и шквал других файлов. Как я могу получить только файлы которые содержат "demo" независимо от регистра? Можно это сделать используя модуль "glob" ?

Arnie
09.01.2018
13:03:55
os.walk проще же и if 'demo' in ...

Павел
09.01.2018
13:04:40
если внутри каталога нет папок то валк не нужен

Aragaer
09.01.2018
13:05:06
через os.listdir вроде

Павел
09.01.2018
13:05:55
list(filter(lambda file_name: 'demo' in file_name.lower(), os.listdir()))

Mike
09.01.2018
13:05:55
os.walk проще же и if 'demo' in ...
пофиг на рекурсивность, мне нужно независимо от регистра получить файлы с именами "demo"

точьно, можно циклом пройтись по директории и имена привести в 'lower()'

Павел
09.01.2018
13:09:12
собсно то что я и кинул

Mike
09.01.2018
13:10:15
собсно то что я и кинул
именно, вы и напомнили, спасибо!

Kolyann
09.01.2018
13:17:54
Посоны, есть какой-нибудь красивый рецепт определения, есть ли в строке жсон (и вычленения его, конечно же)

Denis
09.01.2018
13:18:56
Перебираешь все подстроки, пытаешься распарсить, выбираешь максимальную удачную

Google
Kolyann
09.01.2018
13:19:12
Так и думал сделать, но чот показалось уродливым

ладно, спосибо

Aragaer
09.01.2018
13:20:41
ну можно не все подстроки, а только от открывающихся до закрывающихся фигурных скобок

Jentry
09.01.2018
13:20:44
все не нужно, я бы нашел первую открывающую скобку и к ней закрывающую, если не матчится, то провалился бы рекурсивно внутрь и попробовал найти там

Denis
09.01.2018
13:21:35
А если там топлевел лист?

Или даже число

Страница 4551 из 9768