[Python] вопрос/ответ.

Discussion in 'Python' started by De-visible, 21 Jan 2009.

  1. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    login999
    Скажи как сделать raw_input оператором(или как сказать?)
    Знаю для этого есть def, но еще не знаю как им пользоваться.
    Потому что при
    Code:
    x = int(raw_input())
    if x == 5:
    	print("asdf"),
    elif x<5:
        print("asddddf"),
    elif x>5:
        print("aaaaaa")
    
    Ошибка!

    "NameError: name 'raw_input' is not defined"
     
  2. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Оба-на :) А питон то 3 ветки :)
    Тут raw_input() скрыт за input()
    так что замена первой строчки на такую x = int(input()) тебя спасает...
    П.С. На будущее - я сам пишу на 2.6 версии, поэтому рассматриваю в первую очередь варианты для нее. На 2.5 я не писал никогда, а с тройкой имел негативный опыт, после которого и вернулся на двойку. Поэтому просьба на будущее всем кто прочтет это сообщение - когда задаете вопрос, то пожалуйста указывайте полную версю питона, которая у вас установлена.
     
    #542 login999, 30 Jan 2010
    Last edited: 30 Jan 2010
  3. CyberHunter

    CyberHunter Active Member

    Joined:
    6 Jan 2010
    Messages:
    601
    Likes Received:
    116
    Reputations:
    37
    login999
    Спс! За помощь!
    Скажи а почему ты:
    ???
     
  4. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Были проблемы с запуском того что я напейсал. Не отрабатывало оно так как нужно, а конкретно то гуй на ттк (пиздец, мне пришлось с нуля переписывать софт с тройки на двойку да еще и впридачу раздупляться с wxpython для того чтоб сделать нормальный гуй!). Хотя, если честно, я сейчас склоняюсь к тому мнению, что это были какие-то траблы именно у заказчика на конкретно его тачке...
     
  5. Fata1ex

    Fata1ex Elder - Старейшина

    Joined:
    12 Dec 2006
    Messages:
    703
    Likes Received:
    300
    Reputations:
    38
    login999, жжёшь :) ты что не видел, что в его коде print - функция?
     
  6. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    Я так принтил на 2.6 когда пытался себя к этому приучить. Ты попробуй ^.^
    P.S. Хотя ты и прав, я этот момент упустил :)
     
    1 person likes this.
  7. daniel_1024

    daniel_1024 Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    260
    Likes Received:
    227
    Reputations:
    386
    никто не знает если парсить ссылки с гугла через api (ajax.googleapis.com) будет капча вылезать ? есть ли там какой-либо лимит по запросам с одного айпи или можно парсить вообще до бесконечности ?!)
     
  8. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Как этот вопрос относится к питону? Или тебе накатать скрипт который это проверит?
     
  9. login999

    login999 Elder - Старейшина

    Joined:
    12 Jun 2008
    Messages:
    491
    Likes Received:
    280
    Reputations:
    92
    капча не лезет, но лимит есть. Особо там не попарсишь.
     
  10. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    пытаюсь установить curl в питон

    делаю примерно так:
    PHP:
    Python.exe setup.py install  --curl-dir=C:\curl-7.19.7\curl-7.19.7
    в curl-dir распакованный свежий курл отсюда: http://curl.haxx.se/download.html

    получаю:
    PHP:
    Using curl directoryC:\curl-7.19.7\curl-7.19.7
    Traceback 
    (most recent call last):
      
    File "setup.py"line 210in <module>
        
    assert os.path.isfile(o), o
    AssertionError
    C:\curl-7.19.7\curl-7.19.7\lib\libcurl.lib
     
  11. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    и ос какая?
     
  12. Большой джо

    Joined:
    28 Jun 2009
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Нужна ваша помощь!

    Вообщем только начал изучать питон. На питоне хочу разрабатывать веб приложения. Создаю файл у себя на сервере test.py. Добавляю следующую строку в .htaccess: AddHandler cgi-script .py.
    В файл test.py вставляю след. код:
    Code:
    #!/usr/bin/python
    print "Content-Type: text/html"
    print 
    print "<html>"
    print "<title>python</title>"
    print "<body>"
    print "<h1>test</h1>"
    print "blablabla!"
    print "</body>"
    print "</html>"
    
    При посещении данного файла в браузере выдаёт 500 ошибку! Лезу в лог файлы, там добавлено две ошибки:
    suexec policy violation: see suexec log for more details
    Premature end of script headers: test.py
    В чём проблема, не пойму!
     
  13. CPU0

    CPU0 Member

    Joined:
    5 Jan 2010
    Messages:
    49
    Likes Received:
    15
    Reputations:
    0
    1) сохрани скрипт в UNIX формате
    2) поставь права 755

    должно заработать
     
  14. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    2.6.4
    windows xp
     
  15. Большой джо

    Joined:
    28 Jun 2009
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Права 755 стоят!
    В Unix формате, это как?
     
  16. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    если курл не пользуется популярностью в питоне, то что пользуется?
    для отправки http-запросов

    Большой джо
    в unix-формате, это отдельный тип символов перевода строк
    скачай akelpad, он умеет менять тип для windows/mac/linux

    "правка - формат новой строки"
     
  17. Большой джо

    Joined:
    28 Jun 2009
    Messages:
    51
    Likes Received:
    2
    Reputations:
    0
    Во, спасибо большое, всё заработало!!!
     
  18. [Dezzter]

    [Dezzter] Elder - Старейшина

    Joined:
    26 Nov 2007
    Messages:
    182
    Likes Received:
    131
    Reputations:
    3
    PyCurl ?
    // кэп
     
  19. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    собственно, скачав и распаковав его (pycurl-7.19.0.tar.gz 09-Sep-2008 17:43 70K)
    я и получаю:
    http://forum.antichat.ru/showpost.php?p=1881774&postcount=581

    ещё качал инсталлятор pycurl-ssl-7.18.2.win32-py2.5.exe
    но он при установке выдает что не может найти установленный питон

    я ставил в винде PYTHONHOME, PYTHONPATH пути к папке с питоном - бестолку
     
  20. gold-goblin

    gold-goblin Elder - Старейшина

    Joined:
    26 Mar 2007
    Messages:
    917
    Likes Received:
    174
    Reputations:
    3
    Под вин курл не ставил, но слышал что это жопатно.
    А использовать лучше что-то из стандартного httplib, urllib, urllib2.