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

  #421  
Старый 03.12.2009, 21:22
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

освоить то можно, так просто срочно надо.
а команд я не знаю как на питоне " переменную количества итераций и инкрементируешь", соответственно сделать этого не смогу.
 
Ответить с цитированием

  #422  
Старый 03.12.2009, 22:40
Аватар для razb
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


Отправить сообщение для razb с помощью ICQ
По умолчанию

Код:
# declaration
callsCount = 0
# inc
callsCount += 1
 
Ответить с цитированием

  #423  
Старый 04.12.2009, 06:21
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Флудер телефонов. Работает со skype. У вас должен быть положительный баланс на skype аккаунте.
# Для работы необходимы:
# Python: http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi
# Skype4Py: http://garr.dl.sourceforge.net/sourceforge/skype4py/Skype4Py-1.0.31.0.win32.exe
# Skype: http://www.skype.com/intl/ru/download/
#
# version 0.2
# created by inlanger

import sys, time, Skype4Py
from Skype4Py import call

num = raw_input("Input tel number, like +1234567890: ")
pause = raw_input("Input pause(sec): ")
callsCount = 0
while 1==1:


    fd = open("log.txt", "w")
fd.write(str(callsCounter))
    # This variable will get its actual value in OnCall handler
    CallStatus = 0
    
    # Here we define a set of call statuses that indicate a call has been either aborted or finished
    CallIsFinished = set ([Skype4Py.clsFailed, Skype4Py.clsFinished, Skype4Py.clsMissed, Skype4Py.clsRefused, Skype4Py.clsBusy, Skype4Py.clsCancelled]);
    
    def AttachmentStatusText(status):
       return skype.Convert.AttachmentStatusToText(status)
    
    def CallStatusText(status):
        return skype.Convert.CallStatusToText(status)
    
    # This handler is fired when status of Call lol has changed
    def OnCall(call, status):
        global CallStatus
        CallStatus = status
        print 'Call status: ' + CallStatusText(status)
        if CallStatusText(status)=='Call in Progress': #Call in progress
            call.Finish()
            print "Waiting pause..."

    
    
    # This handler is fired when Skype attatchment status changes
    def OnAttach(status):
        print 'API attachment status: ' + AttachmentStatusText(status)
        if status == Skype4Py.apiAttachAvailable:
            skype.Attach()
    
    # Let's see if we were started with a command line parameter..
    try:
        CmdLine = num
    except:
        print 'Missing command line parameter'
        sys.exit()
    
    # Creating Skype lol and assigning event handlers..
    skype = Skype4Py.Skype()
    skype.OnAttachmentStatus = OnAttach
    skype.OnCallStatus = OnCall
    
    # Starting Skype if it's not running already..
    if not skype.Client.IsRunning:
        print 'Starting Skype..'
        skype.Client.Start()
    
    # Attatching to Skype..
    print 'Connecting to Skype..'
    skype.Attach()
    skype.PlaceCall(CmdLine)
    
    # Checking if what we got from command line parameter is present in our contact list
    Found = False
    
    # Loop until CallStatus gets one of "call terminated" values in OnCall handler
    while not CallStatus in CallIsFinished:
        pass
    
    time.sleep(int(pause))

callsCount += 1
вылетает с ошибкой. ругается на строку fd = open("log.txt", "w")

если вставить в конец после time.sleep то не ругается, но и в файл не пишет, даже не создаёт его.
 
Ответить с цитированием

  #424  
Старый 04.12.2009, 08:10
Аватар для iv.
iv.
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме:
7134052

Репутация: 1204


По умолчанию

Цитата:
вылетает с ошибкой. ругается на строку fd = open("log.txt", "w")
И как же?

Цитата:
если вставить в конец после time.sleep то не ругается, но и в файл не пишет, даже не создаёт его.
Странно =)) Такой код компилироваться как раз не дожен. Вообще в конец нужно вставить fd.close() для приличия.

Перед fd.write(str(callsCounter)) отступ где? Очевидно вместо callsCounter надо писать callsCount

Отступ перед callsCount += 1

PS: в целом быдлокод - не ок

Последний раз редактировалось iv.; 04.12.2009 в 08:17..
 
Ответить с цитированием

  #425  
Старый 04.12.2009, 09:07
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Флудер телефонов. Работает со skype. У вас должен быть положительный баланс на skype аккаунте.
# Для работы необходимы:
# Python: http://downloads.activestate.com/ActivePython/windows/2.6/ActivePython-2.6.1.1-win32-x86.msi
# Skype4Py: http://garr.dl.sourceforge.net/sourceforge/skype4py/Skype4Py-1.0.31.0.win32.exe
# Skype: http://www.skype.com/intl/ru/download/
#
# version 0.2
# created by inlanger

import sys, time, Skype4Py
from Skype4Py import call

num = raw_input("Input tel number, like +1234567890: ")
pause = raw_input("Input pause(sec): ")
callsCount = 0
while 1==1:


    fd = open("log.txt", "w")
    fd.write(str(callsCount))
    # This variable will get its actual value in OnCall handler
    CallStatus = 0
    
    # Here we define a set of call statuses that indicate a call has been either aborted or finished
    CallIsFinished = set ([Skype4Py.clsFailed, Skype4Py.clsFinished, Skype4Py.clsMissed, Skype4Py.clsRefused, Skype4Py.clsBusy, Skype4Py.clsCancelled]);
    
    def AttachmentStatusText(status):
       return skype.Convert.AttachmentStatusToText(status)
    
    def CallStatusText(status):
        return skype.Convert.CallStatusToText(status)
    
    # This handler is fired when status of Call lol has changed
    def OnCall(call, status):
        global CallStatus
        CallStatus = status
        print 'Call status: ' + CallStatusText(status)
        if CallStatusText(status)=='Call in Progress': #Call in progress
            call.Finish()
            print "Waiting pause..."

    
    
    # This handler is fired when Skype attatchment status changes
    def OnAttach(status):
        print 'API attachment status: ' + AttachmentStatusText(status)
        if status == Skype4Py.apiAttachAvailable:
            skype.Attach()
    
    # Let's see if we were started with a command line parameter..
    try:
        CmdLine = num
    except:
        print 'Missing command line parameter'
        sys.exit()
    
    # Creating Skype lol and assigning event handlers..
    skype = Skype4Py.Skype()
    skype.OnAttachmentStatus = OnAttach
    skype.OnCallStatus = OnCall
    
    # Starting Skype if it's not running already..
    if not skype.Client.IsRunning:
        print 'Starting Skype..'
        skype.Client.Start()
    
    # Attatching to Skype..
    print 'Connecting to Skype..'
    skype.Attach()
    skype.PlaceCall(CmdLine)
    
    # Checking if what we got from command line parameter is present in our contact list
    Found = False
    
    # Loop until CallStatus gets one of "call terminated" values in OnCall handler
    while not CallStatus in CallIsFinished:
        pass
    
    time.sleep(int(pause))

    callsCount += 1
__________________
Blog
 
Ответить с цитированием

  #426  
Старый 04.12.2009, 15:54
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

всем спасибо. сам не заметил что в коде count и counter потому и ошибка на несуществующюю переменную.
 
Ответить с цитированием

  #427  
Старый 08.12.2009, 22:30
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Заметил что в w7 + p 2.6+urllib2 долго грузятся страницы,это плохая совместимость с w7 или так и должно быть?
Разница между php+curl и python+urllib2 почти в 3 раза.
__________________
Blog
 
Ответить с цитированием

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

Репутация: 973


По умолчанию

Цитата:
Сообщение от rushter  
Заметил что в w7 + p 2.6+urllib2 долго грузятся страницы,это плохая совместимость с w7 или так и должно быть?
Разница между php+curl и python+urllib2 почти в 3 раза.
Под вынь7 у одного юзера wxpython приложение так и не запустилось.
Но вот насчет скорости - хз, хз. Ты лучше сравни pyCURL и python+urllib2, а не PHP+CURL и Python+urllib2. Сам CURL однозначно быстрее urllib2.
 
Ответить с цитированием

  #429  
Старый 09.12.2009, 19:56
Аватар для alextoun
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме:
7910701

Репутация: 811


Отправить сообщение для alextoun с помощью ICQ
По умолчанию

Попробуй с 3-ей веткой
Резвее идет.
 
Ответить с цитированием

  #430  
Старый 09.12.2009, 21:51
Аватар для [Dezzter]
[Dezzter]
Участник форума
Регистрация: 26.11.2007
Сообщений: 266
Провел на форуме:
3412198

Репутация: 341
По умолчанию

Где можно на русском почитать про модули re, urllib и urllib2 ?

Официальную документацию на англ пробовал читать, из-за отсутсвия хороших знаний англ не особо понял.. По этому хотелось бы на русском почитать про данные модули)
 
Ответить с цитированием
Ответ





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


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




ANTICHAT.XYZ