Форум сайта python.su
Столкнулся с одной задачей, над которой даже помучившись много времени не смог решить. Может подскажете в чем траблы.
Есть какой-то цикл например 10 раз, и каждый раз нужно сделать всего лишь один запрос. Как бы все элементарно:
data = StringIO.StringIO()
curl = pycurl.Curl()
curl.setopt(pycurl.POST,1)
curl.setopt(pycurl.WRITEFUNCTION,data.write)
curl.setopt(pycurl.USERPWD,name+':'+password)
curl.setopt(pycurl.CONNECTTIMEOUT,5)
curl.setopt(pycurl.FOLLOWLOCATION,0)
curl.setopt(pycurl.URL,'http://google.com/')
curl.perform()
curl.close()
Офлайн
curl.setopt(pycurl.CONNECTTIMEOUT,5) - это таймаут только соединения
может поможет добавить еще:
curl.setopt(pycurl.TIMEOUT, 20)
Офлайн
эврика )
Трабла была в одной особености кУрла. Мне запрос нужно передавать методом Пост, но при этом никаких полей не нужно передавать. А так нельзя! и кУрл от этого вис. Когда добави одно левое Пост-поле для передачи, то все отлично заработало.
Офлайн