Cómo instalar Scrapy en Ubuntu

Antes de iniciar la instalación de Scrapy asegúrate de tener instalado PIP Python en tu sistema.

Abrir la terminal de Linux y ejecutar el comando siguiente:

$ sudo pip install scrapy

Más información:
Guía de instalación oficial de Scrapy

Anuncios

Cómo instalar Python Requests en Ubuntu

Python

La instalación de Python Requests es muy sencilla en Ubuntu, nos apoyamos en PIP (el administrador de paquetes para Python) el cual debes tener en tu sistema previamente instalado, abrir una ventana de consola e indicar el comando siguiente:

$ sudo pip install requests

Referencia
http://docs.python-requests.org/es/latest/user/install.html#install

Cómo instalar PIP Python en Ubuntu

Python

Instalar PIP Python es un proceso muy sencillo, abre una ventana de la terminal de Linux y escribe el comando siguiente:

$ sudo apt install python-pip

https://pypi.org/project/pip/

Aprende a programar en Python desde cero

Un excelente video tutorial para aprender a programar en Python, el cual está dirigido a todos aquellos que quieren iniciarse en este excelente lenguaje.

Fuente:
CodeJobs

Consumir un servicio web desde Python

Consumir un servicio de web desde python es una tarea fácil de realizar y con la ayuda de suds lo es aún más, en esta ocasión quiero compartir la forma de llevar a cabo esta operación, si todavía no tienes instalado el cliente suds aqui puedes encontrar la guía de instalación.

Consumiendo el servicio web:

#!/usr/bin/python

import suds

url = "http://www.tudominio.com/webservice.wsdl"

client = suds.client.Client(url)

Para saber que métodos son los que incluye nuestro servicio web lo hacemos con la siguiente instrucción:

print client

La salida es la siguiente:

Suds ( https://fedorahosted.org/suds/ )  version: 0.3.7 GA  build: R580-20091016

Service ( respaldo ) tns="http://www.tudominio.com/"
   Prefixes (0)
   Ports (1):
      (respaldoSOAP)
         Methods (1):
            setInfo(xs:string file, xs:string empresa, )
         Types (0):

Para este ejemplo el servicio web incluye un único método ( setInfo ) el cual lo podemos invocar de la siguiente forma:

#!/usr/bin/python

import suds

url = "http://www.tudominio.com/webservice.wsdl"

client = suds.client.Client(url)
respuesta = client.service.setInfo('valor1','valor2')

Fuente:
http://www.rz0r.net/2011/07/consumir-web-services-soap-facil-con-python-suds/

Instalación de Python Suds

Python-suds

Suds es un cliente SOAP basado en Python con el cual podemos consumir servicios web de forma fácil.

Para poder instalar suds debemos disponer de setuptools el cual es un kit de programas que permiten descargar, construir, instalar, desinstalar, actualizar y distribuir paquetes de Python, si no cuentas con setuptools en tu sistema lo instalas de la forma siguiente:

Instalacion de setuptools

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar -xzvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install

(Confirmación de la instalación)

Installed /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

Instalacion de python-suds

https://fedorahosted.org/releases/s/u/suds/python-suds-0.3.7.tar.gz

tar -xzvf python-suds-0.3.7.tar.gz
cd python-suds-0.3.7
python setup.py install

(Confirmación de la instalación)

Installed /usr/lib/python2.6/site-packages/suds-0.3.7-py2.6.egg
Processing dependencies for suds==0.3.7
Finished processing dependencies for suds==0.3.7

En la siguiente entrada vamos a ver la forma de como consumir un servicio web desde Python.

Fuente
http://pypi.python.org/pypi/setuptools
https://fedorahosted.org/suds/wiki/Documentation

Enviar email con Python y Gmail

Con ayuda de la librería smtplib enviar un e-mail desde Python es realmente sencillo, en el siguiente ejemplo establecemos una conexión a los servidores SMTP de Gmail para el envío de los mensajes.

#!/usr/bin/python

import smtplib

from email.MIMEText import MIMEText

emisor = "emisor@gmail.com"
receptor = "receptor@dominio.com"

# Configuracion del mensaje
mensaje = MIMEText("Este es el contenido del correo enviado desde Python")
mensaje['From']=emisor
mensaje['To']=receptor
mensaje['Subject']="Asunto del correo"

# Nos conectamos al servidor SMTP de Gmail
serverSMTP = smtplib.SMTP('smtp.gmail.com',587)
serverSMTP.ehlo()
serverSMTP.starttls()
serverSMTP.ehlo()
serverSMTP.login(emisor,"password")

# Enviamos el mensaje
serverSMTP.sendmail(emisor,receptor,mensaje.as_string())

# Cerramos la conexion
serverSMTP.close()

Fuente:
http://lesthack.com.mx/2010/10/14/enviar-e-mail-con-python/
http://chuwiki.chuidiang.org/index.php?title=Enviar_y_leer_email_con_python_y_gmail

Instalación de Python en el iPad

En esta ocasión voy a explicar la forma de como realizar la instalación del intérprete de Python en el iPad, el proceso lo vamos a realizar desde la linea de comandos, en tu tableta debes disponer del paquete APT (Advanced Packaging Tool).

Abrimos la terminal y con el usuario root procedemos a instalar mediante el comando siguiente:

# apt-get install python

Para iniciar el intérprete teclea la orden “python” asi:

user:- mobile$ python

Mediante esta forma estamos iniciando el intérprete en modo interactivo, es decir, en este modo espera a la orden siguiente con el indicador principal (“>>>“). Generalmente el intérprete inicia con un mensaje que contiene el número de versión instalada y las indicaciones para consultar mas información con los comandos siguientes:

>>> help() (Consultar ayuda)

>>> copyright() (Derechos de copia)

>>> license() (Información de la licencia)

Espero que esta información te haya sido de utilidad.

Conectar python con postgresql

Vamos a ver la forma de como conectar un programa escrito en Python con PostgreSQL, vamos a realizar la conexión mediante el módulo PyGreSQL (la instalación la puedes consultar aqui):

Creamos el archivo python que va a realizar la conexión:

#!/usr/bin/python

import pg

conn = pg.connect(dbname='db_name',user='user_name',passwd='password')

consulta = 'select * from table;'
resultado = conn.query(consulta)

conn.close()

print resultado

Asignamos permisos de ejecución a nuestro archivo .py

$ chmod +x nombre_programa.py

Ejecutamos:

$ python nombre_programa.py

Es muy común que la terminal te regrese el siguiente mensaje de error:

ImportError: libpq.so.5: cannot open shared object file: No such file or directory

Es porque dicha libreria no pudo ser localizada durante la ejecución.

Solución:

Agregar un enlace simbólico de dicha libreria en /usr/lib.

# ln -s /usr/local/pgsql/lib/libpq.so.5 /usr/lib/libpq.so.5

O bien

Abre el archivo /etc/ld.so.conf y agrega la ruta donde esta contenida la libreria:

/usr/local/pgsql/lib

Guarda los cambios y ejecuta ldconfig

#ldconfig

Nota: Para este ejemplo la libreria libpq.so.5 se encuentra localizada en mi SO en la ruta /usr/local/pgsql/lib en tu caso puede ser diferente.

Puedes consultar también toda la documentación de PyGreSQL interface.

A %d blogueros les gusta esto: