Skip to content

Instantly share code, notes, and snippets.

@PauloDuarte43
Created March 8, 2018 22:05
Show Gist options
  • Save PauloDuarte43/12b966dd901f6956b3e7a758050406c8 to your computer and use it in GitHub Desktop.
Save PauloDuarte43/12b966dd901f6956b3e7a758050406c8 to your computer and use it in GitHub Desktop.
# -*- encoding: utf-8 -*-
import re
import requests
post_data = {'tel': '51991698547'}
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
r = requests.post('http://consultanumero.info/consulta', post_data, headers=headers)
html = r.content
operadora = re.search('(<div class=\"resultado\">.*?alt=\")(.*?)(\".*?/>)', html, re.M|re.I|re.S)
if operadora:
operadora = operadora.group(2).strip()
tipo = re.search('(<p><span.*?>Tipo.*?<\/span><\/span>)(.*?)(<\/p>)', html, re.M|re.I|re.S)
if tipo:
tipo = tipo.group(2).strip()
portabilidade = re.search('(<p><span.*?>Portabilidade.*?<\/span><\/span>)(.*?)(<\/p>)', html, re.M|re.I|re.S)
if portabilidade:
portabilidade = portabilidade.group(2).strip()
estado = re.search('(<p><span.*?>Estado.*?<\/span><\/span>)(.*?)(<\/p>)', html, re.M|re.I|re.S)
if estado:
estado = estado.group(2).strip()
regiao = re.search('(<p><span.*?>Região.*?<\/span><\/span>)(.*?)(<\/p>)', html, re.M|re.I|re.S)
if regiao:
regiao = regiao.group(2).strip()
print 'Operadora: [%s] - Tipo: [%s] - Portabilidade: [%s] - Estado: [%s] - Regiao: [%s]' % (operadora, tipo, portabilidade, estado, regiao)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment