Ну мелкие работы я делаю, в ПайСкриптер), начинал с эклипса, и не жалуюсь, она большая но в ней отлаживать одно удовольствие, при написании демок она меня выручала на радость...
Посоветуйте книги для начинающих по питону, посмотрел предыдущие ссылки - но там нужны уже хоть какие то знания в этом языке. М б кто нить подскажет, где можно почитать с нуля.. заранее благодарен)
В любом языке главное практика. - Толковый сайт. После решения задачи не забывай заглядывать в ответы.(ссылочка такая будет внизу). Большинство трюков и фич узнал именно оттуда.=) Удачи=) ЗЫ. Ресурс не на русском, но все равно понятно=)
=\ Гуру, если бы ты читал курс от Сузи, то знал бы что моя ссылка на пост выше твоего ведет именно на него =\
использую threading для создания нитей, приложение сетевое использует pycurl, после определенного момента падает с надписью Code: Segmetation Fault пытался дебажить в эклипсе, но чот ни чего не получается,код к сожалению выложить не могу, мож кто сталкивался с подобным?
А обязательно использование PyCurl ? если нет, то я попробовал бы взять и переписать на стандартных модулях из 2.6.1 ошибки такой никогда не встречал, но я бы посоветовал взять весь блок кода с возможной ошибкой в try except, т.е. сделать так: Code: try: '''тут весь блок кода, на который думается что он грешен''' except Exception, e: print e Исходя из этого топика :http://python.su/forum/viewtopic.php?id=1555 Это проблема С, т.е. уйди от использования PyCurl
там не точ то место какое то определенное падает, а после выполнения потоками примерно сотого задания оно подает, гуглил буржуи говорят мол ошибка в сишных библиотеках ===== придется на сокеты переписывать=(
Что, никак без сокетов ? У питона дофига библиотек кстати, можно попробовать хотя бы на httplib сделать, гемора немного меньше будет, только учти что httplib, так же как и все библиотеки выше него не работают с HEAD запросами , они тупо виснут. Мне лично например с головой хватает urllib, urllib2, а HTTPCookieProcessor+cookielib вообще рулит в вебе Но если писать брут , то делать нужно это на сокетах, так как только на сокетах можно прочитать ЧАСТЬ header -ов, остальные либы грузят headers полностью, а регулировать можно только чтение body
А я принципиально не работаю со стронними модулями Из сторонних модулей признаю только веб-фреймворки . Хотя не исключаю того, что в ближайшем будущем придется заглядеться в сторону Beautiful Soup, но не факт. Сторонние модули они гемора добавляют тому, кто будет ими пользоваться, да и впридачу не все сторонние модули стоят на хостингах а заставить хостера поставить что-то нестандартное - задача нелегкая
Юзайте VDS, или запускайте скрипты со своего компьютера. Потому что использовать сторонние модули иногда оооочень удобно.
Эх, я бы посмотрел что бы ты сказал заказчику, который и слова такого не знает как VDS... Ну сторонние модули я бы использовал исключительно для себя Потому как действительно есть очень удобные вещи, хотя бы mechanize...
еще одна линка в тему обсуждение на питоне http://python.su/forum/viewtopic.php?id=3357 про многопоточные запросы
не пойму где ошибка выдает все время таймоут Code: import socket # HOST = "www.google.ru" PORT = 80 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.connect((HOST, PORT)) mes = "GET / HTTP/1.1\r\n" mes += "Host: www.google.ru\r\n" mes += "User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5\r\n" mes += "Accept: text/html\r\n" mes += "Connection: close\r\n" sock.send("") result = sock.recv(1024) sock.close() print ":", result