ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #621  
Старый 04.03.2010, 13:25
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от rushter  
PyInstaller крутая вещь, особенно полезно почитать его исходники в плане защиты кода
ну защита кода для мну такая задача не стояла, а вот выкурить приложение на PyQt4 со всеми зависимостями вместе то у него получилось на 5+, не радует только то, как это реализовано - посредством хуков
 
Ответить с цитированием

  #622  
Старый 04.03.2010, 17:26
Аватар для Chubakur
Chubakur
Познающий
Регистрация: 06.04.2009
Сообщений: 69
Провел на форуме:
1032476

Репутация: 39
Отправить сообщение для Chubakur с помощью ICQ
По умолчанию

Как на pygtk создать многострочное поле для ввода/вывода текста? Желательно со скроллом. Например, для инициализации однострочного поля, надо использовать:
element=gtk.Entry()
 
Ответить с цитированием

  #623  
Старый 04.03.2010, 18:10
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от Chubakur  
Как на pygtk создать многострочное поле для ввода/вывода текста? Желательно со скроллом. Например, для инициализации однострочного поля, надо использовать:
element=gtk.Entry()
Никогда не писал на pyGTK
На wxpython это можно получить добавлением флага wx.TE_MULTILINE
 
Ответить с цитированием

  #624  
Старый 04.03.2010, 18:11
Аватар для Chubakur
Chubakur
Познающий
Регистрация: 06.04.2009
Сообщений: 69
Провел на форуме:
1032476

Репутация: 39
Отправить сообщение для Chubakur с помощью ICQ
По умолчанию

Цитата:
Сообщение от login999  
Никогда не писал на pyGTK
На wxpython это можно получить добавлением флага wx.TE_MULTILINE
никогда не писал на wx. Если можешь ,дай ссылку на мануал, как подключать и подобное

Последний раз редактировалось Chubakur; 04.03.2010 в 18:14..
 
Ответить с цитированием

  #625  
Старый 04.03.2010, 18:16
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от Chubakur  
никогда не писал на wx. Если можешь дай ссылку на мануал, как подключать и подобное
wxpython.org - там есть бинарная сборка под форточки и Python 2.6 , устанавливается с полпинка (относительно 32 разрядной системы), проблем не возникало (были только со сборкой в exe, ну да там все быстро решилось). Есть мордодел (поначалу немного неудобный, но потом в принципе привыкнешь) - wxformbuilder.org (качать последнюю бету с sourcefoge, только она умеет генерить для питона код (3.66 вроде или чето такое)). Дальше только маны

P.S. Но "мечту секретарши" ака самый песдатый гуй то ИМХО проще всего делать на PyQt , если подразумевать "изкаропки"

Ну и Tkinter тоже никто не отменял - для маленьких гуев можно поюзать, тем более что он "изкаропки"

Последний раз редактировалось login999; 04.03.2010 в 18:19..
 
Ответить с цитированием

  #626  
Старый 05.03.2010, 19:28
Аватар для Ice_VeNOm
Ice_VeNOm
Познающий
Регистрация: 05.09.2009
Сообщений: 34
Провел на форуме:
86734

Репутация: 14
Отправить сообщение для Ice_VeNOm с помощью ICQ
По умолчанию

Я тут быдлокодил..... http://dumpz.org/17440/
Код:
def asd(line):
        line1 = re.split('[\:]+',line)
        mail = line1[0]
        flag=False
        pas = line1[1]
        print(pas)
        serv = re.split('[\@,\:]+',line)
        serv=serv[1]
        sh=0
        print('Start activate')
        while flag==False:
            try:
                box = poplib.POP3("pop3."+serv, "110")
                box.user(mail)
                box.pass_(pas)
                numMessages = len(box.list()[1])
                s = box.retr(len(box.list()[1]))[1]
                q=0
                for i in s:
                    v = re.search(b'http://vkontakte.ru/register.php?',i)
                    if v != None:
                        q=i
                        q= q.decode()
                        print(q)
                        print('We have a message')
                        res = urllib.request.urlopen(q)
                        flag = True
                        break
                    if q==0:                       
                        box.quit()
                        print('Waiting for message...')
                        time.sleep(10)
            except:
                print("Unexpected error:", sys.exc_info())
                sh=sh+1
                if sh>3:
                    print('Oh shi~')
                    flag = True
                else:
                    time.sleep(15)
Но вот не пойму в чем проблема, при подключении к любому ящику, например майл.ру выдает ошибку. Для майл ру она сообщает о том, что пароль от аккаунта не верен, хотя с этим паролем на аккаунт можно зайти.
Подскажите пожалуйста, в чем может быть проблема.
Используется poplib и python 3.1
забыл добавить. входящая переменная line идет вида "mail@mail.comassword

Последний раз редактировалось Ice_VeNOm; 05.03.2010 в 19:46..
 
Ответить с цитированием

  #627  
Старый 05.03.2010, 20:33
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Код:
pas = line1[1].strip("\r\n")
Не оно ?
P.S. Некошерно юзать регулярки для разбивки строки - у нее(str) есть метод .split()

Последний раз редактировалось login999; 05.03.2010 в 20:46..
 
Ответить с цитированием

  #628  
Старый 05.03.2010, 21:20
Аватар для Ice_VeNOm
Ice_VeNOm
Познающий
Регистрация: 05.09.2009
Сообщений: 34
Провел на форуме:
86734

Репутация: 14
Отправить сообщение для Ice_VeNOm с помощью ICQ
По умолчанию

Теперь выдает следующее:
Цитата:
<class 'AttributeError'>, AttributeError("'POP3' object has no attribute 'sock'",), <traceback object at 0x02E93328>
 
Ответить с цитированием

  #629  
Старый 05.03.2010, 22:51
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Цитата:
Сообщение от Ice_VeNOm  
Теперь выдает следующее:
Так, а вот об этом подробнее - в приведенном участке кода нету той строки, на которую ты выдал трейсбек. Ругается на то, что ты где-то используешь атрибут sock применительно к обьекту класса POP3.
Чтоб по нормальному - то выложи код плиз. Не хочешь светить - можно в ПМ...
 
Ответить с цитированием

  #630  
Старый 05.03.2010, 23:30
Аватар для Ice_VeNOm
Ice_VeNOm
Познающий
Регистрация: 05.09.2009
Сообщений: 34
Провел на форуме:
86734

Репутация: 14
Отправить сообщение для Ice_VeNOm с помощью ICQ
По умолчанию

все сделал ^_^
цикл был не правильно построен
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ