Bem-vindo(a) ao Fórum do Guia do Hacker.
Guia do Hacker - Seu Guia Completo de Informação Digital

Fórum do Guia do Hacker » Programação e Banco de Dados » Programação Desktop » Open-Source » Ungo - desencurtador de urls escrito em GO :)

Open-Source Códigos de softwares abertos, em Delphi, C/C++, VB...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
O que significa o status "Fora do domínio" da Ferramenta para Webmasters da google, em: Rastreamento> URLs Bloqueados? zelda Dúvidas 4 14-07-2013 18:56
C / C++ Como fazer a conversão de um programa escrito em Python para C sr.bruh C/C++/C# 1 09-12-2012 11:33
Duvida PHP - Como criar URLs do tipo http://omeusite.com/nomedousuario ventinho PHP 2 22-10-2012 08:50
Dica Extraindo URLS da pesquisa Google dwango Matérias/Tutoriais/Dicas 0 28-09-2012 22:28

Resposta
Ferramentas do Tópico vBmenu Seperating Image Modos de Exibição vBmenu Seperating Image
Ungo - desencurtador de urls escrito em GO :)
Antigo 23-07-2016, 00:14   #1
reigelado
Membro
 
Avatar de reigelado
 
Status: Membro
Registrado em: Feb 2014
Localização: islandia
Posts: 18
Agradeceu: 1
Agradecido 21 Vezes em 9 Posts
reigelado é um desconhecido na estrada
Padrão Ungo - desencurtador de urls escrito em GO :)

Eu desenvolvi uma biblioteca que bypass encurtadores como adf.ly e adfoc.us em go , para você que esta desenvolvendo um crawler ou prescisa bypassar esses links.
Exemplo de codigo:
Código:
package main 

import (
      "github.com/ReiGelado/Ungo"
      "fmt"
)

func main() {
      url , err := ungo.Url(ungo.Config{Url:"http://adf.ly/1cXbxn",Shorter:"adfly"})
      if err != nil{
          panic(err)
       }
       fmt.Println(url) 
}
Saida:
Código:
http://google.com
Ele e bem pequena e simples,você não vai ter muito problema em usar ela
As instruções de instalação e download dela estão no git.
Link do projeto:[Somente usuários registrados podem ver os Links. Clique aqui para se REGISTRAR]



Notice: This Ad only show to guest, please register now to disappear !
reigelado está offline   Responder com Citação
Os 2 Usuários Agradeceram (a): reigelado por gostarem desta postagem:
Cougar (23-07-2016), Linha.direta (07-08-2016)
Links Patrocinados
Antigo 28-07-2016, 20:26   #2
reigelado
Membro
 
Avatar de reigelado
 
Status: Membro
Registrado em: Feb 2014
Localização: islandia
Posts: 18
Agradeceu: 1
Agradecido 21 Vezes em 9 Posts
reigelado é um desconhecido na estrada
nuts

Somente corrigindo pessoal , lancei uma nova versão no github e ao invez de Shorter você usa Shortener(por causa da tradução para o inglês que mudei).
Então agora você chama o script assim:
Código:
package main 

import (
    "github.com/ReiGelado/Ungo"
    "fmt"
)

func main() {
    url , err := ungo.Url(ungo.Config{Url:"http://adf.ly/1cXbxn",Shortener:"adfly"})
    if err != nil{
        panic(err)
    }
    fmt.Println(url)
}



Notice: This Ad only show to guest, please register now to disappear !
reigelado está offline   Responder com Citação
Antigo 06-08-2016, 21:05   #3
reigelado
Membro
 
Avatar de reigelado
 
Status: Membro
Registrado em: Feb 2014
Localização: islandia
Posts: 18
Agradeceu: 1
Agradecido 21 Vezes em 9 Posts
reigelado é um desconhecido na estrada
Padrão

Fazendo mais uma modificão,foram adicionados novos encurtadores e a chamada da função mudou.
Código:
package main

import (
    "fmt"
    "ungo"
)

func main() {
    url, err := ungo.Shorten(ungo.Config{Url: "http://adf.ly/tYjLr", Shortener:"adfly"})
    if err != nil {
        panic(err)
    }
    fmt.Println(url)
}



Notice: This Ad only show to guest, please register now to disappear !
reigelado está offline   Responder com Citação
Resposta

Tags
bem, biblioteca, bypass, center, code, codigo, como, desencurtador, desenvolvendo, download, err, exemplo, golang, google, http, https, instalação, links, muito, para, problema, projeto, saida, simples, unshorten, url, vai, você

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


 

Horários baseados na GMT -3. Agora são 17:57.


Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]