-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathleer_parse_url.py
39 lines (26 loc) · 970 Bytes
/
leer_parse_url.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#-----------------------------------------------------------------------------
# Incluimos los módulos necesarios.
#-----------------------------------------------------------------------------
from urllib2 import urlopen
from BeautifulSoup import BeautifulSoup
# Obtiene el título de una página web.
def obtener_titulo(url):
# Descargamos la información de la página.
soup = BeautifulSoup(urlopen(url))
# Devolvemos únicamente el titulo de la página web.
return soup.title.string
# Cuenta las etiquetas divs que aparecen en una página web.
def contar_divs(url):
# Descargamos la información de la página.
soup = BeautifulSoup(urlopen(url))
# Vamos buscando las etiquetas divs.
divs = 0
for div in soup.findAll("div"):
divs += 1
return divs
# El usuario escribe la url
url = raw_input("url = ")
# Mostramos la información obtenida.
print obtener_titulo(url) + ': ' + str(contar_divs(url))