domingo, 19 de outubro de 2014

Simple Reverse IP Address

#!/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:])

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
(.*?)(.*?)

Hello Warld!

A bit of everything! (-: