
Скрудж
02.12.2016
18:25:57
потратил больше времени на генерацию сокращенной ссылки, написании двух мессагов, чем дал один овтет -.-
логик

Zart
02.12.2016
18:26:31

Google

Скрудж
02.12.2016
18:26:46

arisu
02.12.2016
18:28:01
ооо, багет

Denis
02.12.2016
18:36:47

Zart
02.12.2016
18:37:21
лол. уже 4й правильный ответ

Kirill
02.12.2016
19:55:19
ребят, что значит
'module' object is not callable
???

dmks
02.12.2016
19:55:56
Это значит что после имени модуля ты скобочки написал

Kirill
02.12.2016
19:55:59
питон не выкупил модуль? какие могут быть причины

Zart
02.12.2016
19:56:36
нот коллабл = не вызываем

Denis
02.12.2016
19:57:09
А слабо сделать коллабл модуль?

dmks
02.12.2016
19:57:39

Zart
02.12.2016
19:58:24
хотяяяя... если 302, то можно

Amaro
02.12.2016
20:17:32
В гугле первая ссылка на стек оверфлоу

Google

Amaro
02.12.2016
20:19:00
Модуль подменяется классом из модуля
import sys
class mod_call(object):
def __call__(self):
return 42
sys.modules[__name__] = mod_call()

Zart
02.12.2016
20:30:03
ну так не интересно 8\
>>> import sys
>>> sys.modules['foo'] = lambda:print('hello from foo')
>>> import foo
>>> foo()
hello from foo
>>> import types
>>> isinstance(foo, types.ModuleType)
False
не считается за вызываемый модуль
>>> class CallableModule(types.ModuleType):
... __call__ = lambda self:print('hello from ' + self.__name__)
...
>>> sys.modules['bar'] = CallableModule('bar')
>>> import bar
>>> bar()
hello from bar
>>> isinstance(bar, types.ModuleType)
True
так капельку честнее

Andrey
02.12.2016
21:11:21
Всем привет. Зарт всё ещё рулит в этом чатике?)

Denis
02.12.2016
21:15:33
Дратути, таки да

Михаил
02.12.2016
21:15:56
Дратути

Zart
02.12.2016
21:21:43

Andrey
02.12.2016
21:25:35

vlad
02.12.2016
21:49:08
хай^^
кто-то может в telebot?

Dmitriy
02.12.2016
21:49:50
вопрос какой ?

vlad
02.12.2016
21:50:21
send_photo(id, photo)
photo - какой тип?
я тупенький прост(
ссылкой кидать - не комильфо

Dmitriy
02.12.2016
21:55:06

vlad
02.12.2016
21:57:18
Сенкс :*

Sulton
02.12.2016
22:34:22
https://i.gyazo.com/d6bf5986ba36cd01737954ffb724c3f1.png

Google

Sulton
02.12.2016
22:34:50
что-то значит, или ошибки какие то
?

Dmitriy
02.12.2016
23:08:12
название вирусов пишет

Sulton
02.12.2016
23:08:54
это вирус
Я понял, прога лезет в кукис, может ли из-за этого так писать?

Dmitriy
02.12.2016
23:09:18
воможно.

Zart
02.12.2016
23:37:05

Stanislav
03.12.2016
00:02:38

Sulton
03.12.2016
00:02:59

Stanislav
03.12.2016
00:03:34

Sulton
03.12.2016
00:05:14

Stanislav
03.12.2016
00:06:31

Sulton
03.12.2016
00:07:17
Но вирус ли это реально, или эти антивирусы воспринимают его как троян, только изза того что он лезет в кукисы

Stanislav
03.12.2016
00:07:59
Лезет в кукисы == вирус

Sulton
03.12.2016
00:11:17

Stanislav
03.12.2016
00:11:48
Ну извини, антивирусу всеравно

Sulton
03.12.2016
00:12:03
Понял, тогда перестаю паниковать

Denis
03.12.2016
00:12:48
И ни один нормальный антивирус не ругается

Vadim
03.12.2016
02:24:55
Ребятишки, а где про магические методы можно почитать чтобы уяснить все для себя?

Ю'Берион
03.12.2016
04:39:07
Лучше через токен посылать запросы

Google

Zart
03.12.2016
05:50:25

Скрудж
03.12.2016
09:34:59
Через urllib open открыл какую-то ссылку, как мне задержаться на этой странице там на время 2 секунды? Я пытался гуглить, чтобы к вам не идти, но там писали time.sleep()

Zart
03.12.2016
09:35:33
какой феерический бред

Скрудж
03.12.2016
09:37:12
Я выше, вроде бы, все описал внятно. Открываешь какой-то адрес, на нем нужно как бы пробыть какое-то время

Zart
03.12.2016
09:37:59
а ты вообще представляешь себе как работает хттп и почему твой вопрос - откровенный бред?

Admin
ERROR: S client not available

Скрудж
03.12.2016
09:38:16
Понимаю, просто меня попросили такое реализовать и яро доказывали, что такое существует

Zart
03.12.2016
09:38:38
мм... только если ты управляешь браузером снаружи
селениумы всякие и вебдрайверы
но урллиб - не веббраузер

Скрудж
03.12.2016
09:39:03
Ясно, хуй забью и поставлю тайм слип

Zart
03.12.2016
09:39:16
так он бесполезен в твоем случае
может ты полностью задачу опишешь?

Igor
03.12.2016
09:39:57
телепаты в отпуске, но лучший вариант ответа - это selenium/phantomjs

Zart
03.12.2016
09:40:45
потому что на данный момент ты занимаешься откровенной дуристикой

Igor
03.12.2016
09:40:46
с учетом всех уже имеющихся входных данных %)

Скрудж
03.12.2016
09:42:10
может ты полностью задачу опишешь?
знач, попросили меня настрочить простенький скрипт, который открывает страницы из файла, сидит на каждой странице какое-то время и дальше открывает следующую страницу. Я все написал, кроме этого "задерживания" на странице, тупо не понял ничего

Zart
03.12.2016
09:42:23
ага

Google

Zart
03.12.2016
09:42:40
тебе поставили задачу нарисовать спайдер, который умеет тротлить запросы
вообще эту задачу лучше всего решать на скрапи где есть всё готовое
остается только скормить урлы и написать обработку страничек (в твоем случае вероятно даже не парсить, а тупо сохранять)

Скрудж
03.12.2016
09:44:01

Zart
03.12.2016
09:44:14
значит не слать запросы без передышек
если не хватает умения, можно и урллиб.опен с тайм.слипом в цикле

Скрудж
03.12.2016
09:44:44
Тык, если я на питоне поставлю time.sleep() мне это не поможет чтоле? О.о

Zart
03.12.2016
09:45:00
конкретно в твоей задаче похоже поможет

Скрудж
03.12.2016
09:45:08
Даже рандом понавписывал там
Ну, все,спасибо, так и сделаю

Zart
03.12.2016
09:46:23
for url in open(inputfile):
url = url.strip()
data = urllib2.open(url).read()
time.sleep(x)
примерно сойдет под исходные условия
просто надо понимать что никакого браузера у тебя нет

Скрудж
03.12.2016
09:50:23
Я понял, спасибо

arisu
03.12.2016
10:00:37

Denis
03.12.2016
10:02:23

Da
03.12.2016
10:43:19
Друзья, кто в джанге силен, прошу объяснить как работать с ManyToManyField на примере:
http://pastebin.com/0A2sTsYM

Vadim
03.12.2016
10:44:31

Dk
03.12.2016
10:46:11
Чё ты тут рассказываешь, Калиночкин - джангодрочер
Эта группа больше не существует