It’s working!
Há vários blogs e sites na web que mascaram a URL de algum download com o intuito de lhe vender ou fazer cadastrar em alguma promoção “imperdível”. No inicio isso dava para ser ignorado já que a própia URL da promoção/cadastro contia o destino desejado. Algo como:
http://www.promocaoimperdivel.com.br/?url=http://www.megaupload.com.br/uasdD
Bastava copiar e colar.
Bem, o problema é que a galera hoje em dia está se usando tática de guerra. A URL do destino não está tão fácil como era antigamente.
Hoje:
http://www.promocaoimperdivel.com.br/?url=Ddsau/rb.moc.daolpuagem.www//:ptth
Qualquer pessoa consegue notar que o destino foi invertido, reinverter – ou desinverter – a url é necessário. Eu mesmo sempre fazia esses passos
- Buscava no google “inverter, desinverter url” – mais rápido que print url[::-1].
- Entrava nesse site.
- Colava a url invertida.
- Clicava lá em “Inverter URL” e pronto.
Bem para mim era algo simples mas chato. Então resolvi hoje colocar a mão na massa e usar o Google App Engine para fazer o meu próprio reinvertedor. O que muda nele é que algumas dessas etapas foram retiradas. Vamos dizer que a época do ctrl+c e ctrl+v na URL voltou.
O funcionamento é bem simples.
Por exemplo se fulano quisesse reinverter esse caminho /tp/lisarb/gro.ecaepneerg.www//:ptth
Basta digitar no browser o site da aplicação e colocar a url
http://reinverta.appspot.com/?url=/tp/lisarb/gro.ecaepneerg.www//:ptth
Ou seja, fazer uma requisição ao site, passando no argumento url o site a ser reinvertida. Logo após isso, o que vai acontecer é que fulano já seria redirecionado para a URL sem ter que fazer mais nada.
O código é muito simples, basicamente tudo acontece entra as linhas 6 e 8.
from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app class MainPage(webapp.RequestHandler): def get(self): url = self.request.get('url') if url: self.redirect(url[::-1]) else: pass # Mostrar pagina estatica application = webapp.WSGIApplication([('/',MainPage)],debug=False) def main(): run_wsgi_app(application) if __name__ == "__main__": main()
Fica ai a dica.
http://reinverta.appspot.com/?url=COLOCAR-URL-A-SER-INVERTIDA
Ahh, por enquanto não está criada a página estática que permitiria reinverter da forma tradicional mas em breve isso vai está funcionando.
Pingback: Tweets that mention Reinvertedor de URL « Blog do Rodrigo Lira -- Topsy.com()