Installation guide — Scrapy 0.15.1 documentation

julio 14, 2012

Install Scrapy

Installing with easy_installYou can install Scrapy using setuptools‘s easy_install with:

easy_install -U Scrapy

vía Installation guide — Scrapy 0.15.1 documentation.


DbApi – PyAr – Python Argentina

julio 8, 2012

Acceso a Bases de Datos desde Python: Interfaz DB-APITabla de ContenidosAcceso a Bases de Datos desde Python: Interfaz DB-API¿Cómo me conecto a una base de datos con MySQL?¿Cómo me conecto a una base de datos con PostgreSQL?Parámetros

vía DbApi – PyAr – Python Argentina.


Scientific Computing Tools For Python — Numpy

julio 2, 2012

NumPy is the fundamental package for scientific computing with Python. It contains among other things:

a powerful N-dimensional array object

sophisticated (broadcasting) functions

tools for integrating C/C++ and Fortran code

useful linear algebra, Fourier transform, and random number capabilities

Besides its obvious scientific uses, NumPy can also be used as an efficient multi-dimensional container of generic data. Arbitrary data-types can be defined. This allows NumPy to seamlessly and speedily integrate with a wide variety of databases.

Numpy is licensed under the BSD license, enabling reuse with few restrictions.

vía Scientific Computing Tools For Python — Numpy.


Guía del Terminal (“Unix Command Line”) para usuarios Mac, parte III | Faq-mac

julio 2, 2012

Guía del Terminal (“Unix Command Line”) para usuarios Mac, parte III

15/06/2003 por AdministradorMore Sharing ServicesCompartir | Share on facebook Share on twitter Share on meneame Share on google Share on linkedin

Un excelente tutorial sobre el terminal para novatos, a cargo de Kirk McElhearn, y traducido por Antonio Obon, del Grupo de Usuarios de Aragón (MUGARA). Faq-mac publica hoy la tercera parte de este tutorial.

Cambiando de Directorio con cd.

Cuando navegas por el sistema de archivos del Mac en el Finder, tienes dos opciones: para cada carpeta abierta puedes utilizar una ventana nueva, o puedes abrir la carpeta en la misma ventana. Cuando trabajas de la segunda forma, siempre tienes una única ventana abierta, y puedes ir adelante y atrás en la jerarquía de tu sistema de archivos, pero siempre dentro de la misma ventana.

El Terminal funciona de la segunda forma: no importa dónde te muevas, siempre estás en un directorio. Como ya hemos visto, el “prompt” del Terminal te dice en qué directorio te encuentras, y el comando pwd te dice dónde estás en la jerarquía del sistema de archivos. Recuerda, cuando navegas por el sistema de archivos en el Terminal, siempre estarás en algún lugar.

El comando cd (change directory) te permite moverte de un directorio a otro. En jerga Unix, se denomina cambiar de directorio de trabajo, es decir el directorio en el cual te encuentras, y en el cual puedes actuar o utilizar archivos y directorios sin especificar un camino. Comenzaremos examinando el siguiente ejemplo:

vía Guía del Terminal (“Unix Command Line”) para usuarios Mac, parte III | Faq-mac.


Authentication Tutorial — tweepy v1.4 documentation

julio 2, 2012

Authentication Tutorial

Introduction

Tweepy supports both basic and oauth authentication. Authentication is handled by tweepy.AuthHandler classes with two implementations provided:

OAuthHandler

BasicAuthHandler

Basic Authentication

Basic authentication uses the user’s Twitter username and password for authenticating with the API. You must query the user for these two pieces of infomation before we can authenticate.

Now first we must create an instance of the BasicAuthHandler and pass into it the username and password:

auth = tweepy.BasicAuthHandler(username, password)

Next we need to create our API instance which will be used for executing requests to the Twitter API:

api = tweepy.API(auth)

We are now ready to make API calls that are authenticated! Here is a quick example posting a new tweet to the authenticated user’s account:

api.update_status(‘hello from tweepy!’)

OAuth Authentication

vía Authentication Tutorial — tweepy v1.4 documentation.


Tutorial: consuming Twitter’s real-time stream API in Python with PyCurl

julio 2, 2012

Consuming the streaming API with PyCurl

The easiest way to handle HTTP streaming in Python is to use PyCurl, the Python bindings for the well-known Curl network library. PyCurl allows you to provide a callback function that will be executed every time a new block of data is available. The following code is a simple demonstration of HTTP streaming with PyCurl:

import pycurl, json

STREAM_URL = “http://chirpstream.twitter.com/2b/user.json”

USER = “segphault”

PASS = “XXXXXXXXX”

def on_receive(data):

print data

conn = pycurl.Curl()

conn.setopt(pycurl.USERPWD, “%s:%s” % (USER, PASS))

conn.setopt(pycurl.URL, STREAM_URL)

conn.setopt(pycurl.WRITEFUNCTION, on_receive)

conn.perform()

The code example above shows how to instantiate a Curl object, set the URL, provide login credentials, and send the data to a callback function. The callback function in the example simply echoes the received data to the terminal. If you put in your own Twitter credentials and run that code in a Python script at the command line, you will see the stream of JSON data transmitted by the Twitter service.

When the connection is idle and there is no other data to send, the streaming API will emit an empty line every 30 seconds. The empty line is a keep-alive signal that is intended to prevent client applications from timing out and dropping the connection. PyCurl doesn’t require any special configuration, but other network libraries might require the user to set a custom timeout duration for idle connections. You should make sure that it is set to something that is higher than the streaming API’s 30-second keep-alive interval so that the connection isn’t dropped.

vía Tutorial: consuming Twitter’s real-time stream API in Python | Ars Technica.


Los 10 ‘hashtags’ de la jornada electoral – Aristegui Noticias

julio 2, 2012

Las siguientes son los hashtags más utilizados en el día 1 de julio 2012:

Hashtags Menciones Contexto.

#HoyVotoporAMLO 220,188 La etiqueta ha sido utilizada por usuarios partidistas para difundir mensajes de apoyo al candidato de las izquierdas al momento de depositar su voto por la campaña

#Elecciones2012 94,473 Los usuarios comparten a través de esta etiqueta lo que sucede en las casillas de votación. Algunos reportan normalidad, mientras muchos reportan todo tipo de irregularidades.

#MiVoto2012 79,482 Los usuarios compartes a través de esta etiqueta lo que sucede en las casillas de votación y su intención de participar en la jornada electoral.

#OpPRI 35,430 El grupo de ciberactivistas Anonymous lanzó la Operación PRI para atacar durante el día los principales sitios del partido durante toda la jornada. Los usuarios de twitter comparten la etiqueta para denunciar irregularidades.

#JosefinaYAGano 34,012 Partidistas difunde con esta etiqueta su intención de voto y confían en el triunfo de la candidata del PAN

#PorUnasEleccionesenPaz 20,224 Etiqueta creada por partidarios del PRI después de la votación del candidato Peña Nieto invitando a participar en la jornada sin caer en provocaciones ni en actos violentos.

#TodosaVotar 19,735 Usuarios difunden a través de esta etiqueta invitaciones a toda la comunidad para que acuda a las urnas.

#Huixquilucan 10,391 Esta etiqueta se convirtió en Trending Topic después de que Josefina Vázquez Mota acudiera a ese municipio a votar a las 9:40 a.m.

#Margarita Zavala 7,853 La comunidad twittera compartió a través de esta etiqueta el momento en donde, en compañía del Presidente de la República, asistió a votar pasadas las 13 hrs.

#Atlacomulco 6,737 La etiqueta se volvió Trending Topic después de que el candidato Enrique Peña Nieto acudiera a ese municipio a depositar su voto.

vía Los 10 ‘hashtags’ de la jornada electoral – Aristegui Noticias.


Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.