Mostrando entradas con la etiqueta http. Mostrar todas las entradas
Mostrando entradas con la etiqueta http. Mostrar todas las entradas

viernes, 25 de noviembre de 2016

Web Scraping con Python II (requests)




En este tutorial vamos a extraer información de una web, tal y como os adelanté en el anterior tutorial en esta ocasión la extraeremos de un dato que no sea una variable de JS. Lo que nos ahorrará tener que abrir el explorador mediante Selenium.

Si no tenemos instalado Beautiful Soup, lo haremos:

pip install beautifulSoup4

A continuación instalaremos Requests

pip install requests

El funcionamiento sería más o menos el mismo que con Selenium, a continuación el código comentado:

from bs4 import BeautifulSoup
import requests


url = 'http://geekyhour.blogspot.com.es'
# Le pasamos la web a request para convertirla en texto plano
r = requests.get(url)

soup = BeautifulSoup(r.text, 'html.parser')

# Buscamos en este caso todos los tags h3, que tengan class = post-title entry-title
html = soup.findAll('h3', 'post-title entry-title')

# Iniciamos un bucle para mostrar todos los valores que contienen esos tags
for i in html:
 print(i.getText())




Y hasta aquí el tutorial de esta semana, espero que le puedan sacar provecho, hasta la proxima!!

miércoles, 16 de julio de 2014

Raspberry ( Apache + PHP + MySQL)

Buenas a todos, en el siguiente tutorial mostraré cómo podemos configurar nuestro propio servidor web en Raspberry pi.

Para empezar, desde la linea de comandos de Raspbian, instalaremos Apache, que para quien no lo conozca es un servidor HTTP de codigo abierto y multiplataforma.

Una buena practica cada vez que vamos a instalar algo nuevo es comprobar que nuestros repositorios están actualizados.

sudo apt-get update 


Instalación

Empezamos instalando Apache:

sudo apt-get install apache2 apache2-doc apache2-utils

Y las librerias requeridas, entre ellas las de PHP:

sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache

La conexión a la base de datos de MySQL:

sudo apt-get install php5-mysql

Instalamos MySQL, activando antes la interfaz loopback:

sudo ifup lo
sudo apt-get install mysql-server mysql-client


Comprobación

Desde cualquier navegador introducimos la IP de Raspberry, y nos tiene que salir una página con el título Its works!

Ahora comprobamos que funciona php, para ello crearemos un archivo de extension php en la carpeta "/var/www" Aquí pondremos siempre el contenido a mostrar desde el navegador.

sudo nano /var/www/test.php

Escribimos el siguiente texto y guardamos:

<?php phpinfo(); ?>


En el navegador de nuevo, introducimos nuestra IP seguida de "/test.php", y veremos que nos sale información sobre la version de PHP.