Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TheMidter

Pegar informaçoes de outro site, como?!

Recommended Posts

Alguém consegue responder qual sistema esse site usa para pegar informações de outro site?

nesse site: http://ibobba.me/scanners/emblemas

você pode procurar os "emblemas" dos jogadores de um jogo, como podem ver os emblemas aparecem na propiá pagina de perfil de um jogador, como por exemplo essa: http://www.habbo.com.br/home/horter, la em baixo você pode ver uma janela escrita "emblemas e conquistas" e ali aparece todos os emblemas de um jogador.

E nesse site www.ibobba.me/scanners/emblemas que ja citei acima, você digita o nome do usuário e aparece os emblemas, ja tentei fazer isso pegando o código da pagina www.habbo.com.br, mas esse site não permite e também pensei e pesquisei varias maneiras de fazer isso mas também não consegui, ainda mais que sou novato na área de programação, enfim. Também vi que esse site pega informações "emblemas" de usuários cujo a pagina estão bloqueadas como esse http://www.habbo.com.br/home/theus que o nome do usuário é "Theus" e se procurar o Nome dele no Scanner aparece todos os emblemas, mesmo com a pagina bloqueada.

 

Se ainda não entenderam, tem outro site que faz isso http://www.habbies.nl/widgets/badge-finder/, onde você coloca o nome do jogador e o pais do site (Brasil, Finlândia, turquia), e ele mostra os emblemas do jogador.

 

Queria muito saber como faz isso, pois quero usar em meu site (e é claro matar minha curiosidade rs). Alguém sabe como faz? Qual o nome do sistema? função?

 

Obs: Postei na categoria PHP pois acredito que seja feito assim.

 

Obrigado!

 

 

Alguem ? :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode explicar melhor o que você precisa?

 

Não consegui entender direito mas, se for para pegar conteúdo de outro site você pode utilizar:

 

file_get_contents

fopen

curl

 

Cada servidor tem suas particularidades e algumas destas funções podem estar bloqueadas.

 

Abaixo, segue exemplo de como usar o file_get_contents.

$conteudo = file_get_contents('urldosite');
echo $conteudo; // imprime o código HTML gerado da página desejada

Agora o conteúdo do site está na variável $conteudo (string) e você pode trabalhar ele (cortar (explode), trocar (str_replace), acrescentar texto, etc...)

 

 

Era isso que você precisava? Caso não, pode ser mais específico?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola Diego, obrigado por tentar me ajudar, vou tentar explicar:

 

nesse site:http://www.habbo.com.br/home/horter mostra a pagina de um jogador ou perfil, nesse caso o nome do jogador é Horter e la em baixo da pagina tem uma janela onde aparecem os emblemas do jogador:

5mw9qs.jpg

Onde esta de vermelho é o numero de emblemas que o jogador tem e onde esta verde é pra ver a próxima pagina, cada pagina só mostra 16 de 920...

e nesse site http://ibobba.me/scanners/emblemas, você o coloca o nome de um jogador, vou colocar o mesmo "horter"

 

t9fwvq.jpg

Eu procurei o nome desse jogador (onde esta laranja) e apareceu todos os emblemas que ele tem abaixo e o numero de emblemas 920 ( onde selecionei de vermelho), ou seja, mesmo aparecendo 16 emblemas por pagina ele mostrou todos e ainda pegou o numero "920" que é o total de emblemas que o jogador tem.

 

Agora o outro exemplo é desse usuário com o nome de "Theus" http://www.habbo.com.br/home/Theus, essa é a pagina dele:

2v32e5u.jpg

 

como pode ver a pagina dele esta oculta, então se eu usasse uma função de pegar a pagina não ia aparecer nada, mas nesse site se eu digitar o nome do usuário "Theus" aparece todos os emblemas e o numero de emblemas mesmo com a pagina oculta:

6pm8wo.jpg

 

Eu não sei como eles fazem, creio que não seja incluindo a pagina mas como não entendo muito de programação eu apenas acho que não. E esse site e os outros que fazem isso são de usuários comuns, ou seja eles não tem acesso a banco de dados e etc, mas de alguma maneira eles conseguem essa informação, mas como? :mellow:

 

 

 

 

Alguem? :/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o Diego disse,

Você vai usar culr, fle_get_contents, etc.

O retorno vai ser o conteúdo que você visualiza no seu navegador.

Você vai precisar criar expressões regulares para filtrar os dados, não é muito simples para um iniciantes, além de que qualquer alteração no site de onde você pega os dados pode inutilizar seu código.

 

Existe também a possibilidade do site onde pegam os dados fornecer uma API, você vai precisar pesquisar sobre isso, e se tiver, vai ter que estudar a documentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu poderia até dizer o "segredinho" disso, mas sem o esforço de você tentar fazer, eu não movo um dedo meu para digitar códigos para ti ou falar algo do mesmo.

----------------------------------------------------------

É o seguinte: Para você fazer isso, você deverá ter um bom conhecimento de PHP ou outras linguagens que dê para fazer isso. Eu faço com PHP.

Pesquise sobre file_get_contents ou mesmo por cURL que você saberá pelo menos pegar a página e exibir com um echo/print.

Logo depois, pesquise sobre explode, str_replace ou preg_replace. Isso irá facilitar sua vida no desenvolvimento do sistema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.