#!/usr/bin/env python
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Name: ipreverse.py
# Purpose:
# Author: xstpl@mail.ru
#-------------------------------------------------------------------------------
#install module bs4 use
# pip install beautifulsoup4 or
# apt-get install python-bs4
import urllib
import bs4
r = urllib.urlopen('http://www.meuip.com.br/')
ab = r.read()
host = bs4.BeautifulSoup(ab)
req = host.b
ip = (req.string)
xs = ip[9:]
rev = (host.h2)
reverse = (rev.br.string)
print '%s %s ' % (ip[0:8],xs)
print 'Meu IP: Reverso %s ' % (reverse[19:])
Pythoning. BugDev
domingo, 19 de outubro de 2014
Simple Reverse IP Address
quarta-feira, 27 de agosto de 2014
Simples Script para busca nos correios.
import urllib
import sys
import re
import json
"""
BUSCADOR DOS CORREIOS
Created By xstpl@mail.ru
"""
URL = 'http://websro.correios.com.br/sro_bin/txect01$.QueryList?P_ITEMCODE=&P_LINGUA=001&P_TESTE=&P_TIPO=001&P_COD_UNI=%s'
print'Modo de uso python correios.py CODIGO'
print 'Example python correios.py FHG56THUU65'
def captura_html(url):
data_html = urllib.urlopen(url).read()
return data_html
def extrair(html):
table = re.search(r'', html, re.S)
if table:
trs = re.findall(r'(.*?)', table.group(), re.S)
produto = {}
if len(trs) > 1:
st = trs[1]
pesquisa = re.search(r'', st, re.S).group(1)
busca = re.search(r'', st, re.S).group(1)
andamento = re.search(r'(.*?)', st, re.S).group(2)
produto = {'pesquisa': pesquisa, 'busca': busca , 'andamento': situacao}
else:
produto = {'andamento': 'Pedido nao encontrado ou Pedido ainda recem postado'}
else:
produto = {'andamento': 'Pedido nao encontrado ou Pedido ainda recem postado'}
return produto
def obter_rastreamento(codigo):
data_html = captura_html(URL % codigo)
produto = extrair(data_html)
return json.dumps(produto)
if __name__ == '__main__':
codigo = sys.argv[1]
produto = obter_rastreamento(codigo)
print 'produto', produto
| (.*?) | (.*?) |
Assinar:
Comentários (Atom)