arde en el infierno

Abril 22nd, 2008

Limit download (or upload) rate in PyCurl

Posted by arcturus in Tecnología

I'm used to work with curl in other programming languages like php or perl, so pycurl became my first choice in python url access libraries .

Pycurl it's not a native module like urllib2, instead is a wrapper for the C library libcurl, it is not as fancy as native python modules are, but is extremely fast and you have lots of features. Also if you want to find documentation about how to use Pycurl is better to look at libcurl's documentation and examples.

And so I did. In libcurl documentation I found which options i could set for libcurl API to limit download bandwidth usage, MAX_RECV_SPEED_LARGE. Note that options in Pycurl are the same that in libcurl without the prefix CURLOPT.

Here is a simple example of how to limit download a file with a 10KB limit rate:

PYTHON:
  1. import pycurl
  2.  
  3. c = pycurl.Curl()
  4. c.setopt(c.URL, "http://python.org/ftp/python/2.5.2/Python-2.5.2.tgz")
  5. c.setopt(c.MAX_RECV_SPEED_LARGE, 10000)
  6. c.setopt(c.WRITEDATA, file("python-2.5.2.tar.gz","w"))
  7. c.perform()

And this is my story :P

Diciembre 6th, 2007

Picasa y Google Maps

Posted by arcturus in Tecnología

Ue!

Acabo de escribir un post en otro blog sobre la interacción de Picasa y Google Maps. Si bien es cierto que ya se ha escrito bastante sobre este tema, os traigo algo fresquito :D. Obtención de fotos mediante un área determinada. Po eso, quien quiera leerlo puede hacerlo aquí.

Nos vemos en los bares!!!

Noviembre 19th, 2007

Asturias patria querida

Posted by arcturus in Tecnología, Universidad

No es que me haya vuelto extremadamente patriótico, no, me encuentro escribiendo este post desde el campus universitario de Mieres, en Oviedo. La verdad, es como me lo había imaginado, mucha lluvia, muchas montañas y mucho verde, me encanta, aunque no sé si me gustaría vivir aquí o no. Desde luego ahora mismo me parece un sitio maravilloso.

Estoy asistiendo a las Jornadas Técnicas de RedIRIS 07. Me toca realizar una presentación sobre directorios virtuales. La verdad es que las jornadas están siendo bastante interesantes, ahora mismo está hablando Dani y dentro de poco entrarán en acción Kan y Diego a ver que me venden :D.

Así que mañana después de mi presentación lo mismo escribo algo sobre como me fue ... o no.

También quería aprovechar este post para anunciaros, a quien le interese claro, que estoy colaborando con un blog en el que Kan, Elena, Ross y yo estamos posteando entradas sobre ejemplos de utilización de tecnologías como google maps, picasa, etc. La url del blog es bastante suculenta: code.nosvamosdetapas.com. Espero que os guste!

Po eso, nos vemos pr

Siguiente página »