DGP - Comparador de preços digitais xbox one

ImNobodyX

Jogador
Maio 26, 2009
388
95
Eu tenho um webservice das informações da live. (estava criando uma rede social específica para xbox one, que liberei em abril deste ano, ficou um período no ar para eu testar alguns jsons e fechei novamente, pois o xbox.com acabou incorporando todas as funcionalidades que eu tinha e não vi necessidade de manter, além de ser um projeto feito apenas por hobby).

O webservice pega todas as informações da live e retorna diversas urls separadas, cada qual com uma informação retornada em json.
Exemplo: "urldowebservice/preçojogos" - json com nome, região e preço dos jogos;
"urldowebservice/jogos/gamertag" - aparece jogos que tal pessoa possui
"urldowebservice/videos/gamertag" - aparece todos os vídeos da pessoa, com informações de visualizações, comentários, curtidas etc

Depois vejo de liberar os códigos para você caso queira dar continuidade. Daí dispensaria seus robôs e fica tudo muito mais fácil, pois dispensa regex ou screenscraper.
Dê uma olhada:
https://i.imgur.com/Wy6CQ7d.png
https://i.imgur.com/VIv7Vhk.png
https://i.imgur.com/JsnOLJh.png
 
Última edição:

jackzsul EX

Guerreiro
Março 10, 2014
3,082
2,593
cara show de bola. favoritei.

será que poderia aumentar o número de jogo por página? uma dúvida: de onde vc pega a cotação do dolar?
 

FreeNefus

Cedo demais O'Conner...
Fevereiro 25, 2014
1,603
915
Area 51
@Shivan seria um indicador baseado nesse cara aqui => http://support.xbox.com/pt-BR/xbox-live-status
Onde esse cara indicaria se tudo estiver verde ele fica verde. Se tiver algum vermelho ou com problemas se passasse o mouse sobre ele diria qual está com problema.
a85712256d.png
 

ImNobodyX

Jogador
Maio 26, 2009
388
95
@ImNobodyX depois poe uma print do indicador de status da live e da uma lida no meu comentário acima pra ver se tem algo similar
É bem simples de implementar isso. Na verdade, seria um clone dessa página da microsoft mesmo, mas com uma roupagem diferente. Inclusive, é possível criar um app para android ou iOS baseado nisso, que de forma simples e rápida mostra o status e se tiver com problemas, já fornecendo maiores informações.
 

programad

Code +1
Outubro 25, 2007
2,287
1,547
Santos/SP
Fantástico! @ImNobodyX Estava ficando o máximo!

Devíamos realmente unir a comunidade pra fazer uma coletânea de ferramentas foderásticas. Eu não tenho nenhum screenshot da minha ferramenta, vou tentar conseguir um tempo nesse FDS pra botar online novamente.

As ferramentas que criei a Microsoft ainda não implementou no Xbox.com. Gráficos comparativos e feeds ;)
 

FreeNefus

Cedo demais O'Conner...
Fevereiro 25, 2014
1,603
915
Area 51
É bem simples de implementar isso. Na verdade, seria um clone dessa página da microsoft mesmo, mas com uma roupagem diferente. Inclusive, é possível criar um app para android ou iOS baseado nisso, que de forma simples e rápida mostra o status e se tiver com problemas, já fornecendo maiores informações.
O objetivo seria colocar esse indicador possivelmente na página principal do pxb se o @RAYMON achar interessante e colocar no topo do fórum ali perto do das mensagens e alertas.
A questão de gráficos integração e afins esses itens poderiam ser incorporados ao portal do pxb. Seria animal! Mas claro que isso deve ser conversado com o restante da administração. Meu objetivo principal mesmo seria tornar o portal do pxb mais importante é completo para vários níveis de usuários presentes nele.


Enviado do meu iPhone usando o Tapatalk
 

DonDiegoBRA

Chewie, we're home!
Janeiro 23, 2007
1,032
882
Pessoal, se eu comprar com cartões pré pago não preciso de endereço em Hong Kong certo? É só mudar a região e boa?
 

Shivan

Desde o Oddysey
Moderador
Novembro 21, 2006
8,216
13,495
Belo Horizonte
Depois vejo de liberar os códigos para você caso queira dar continuidade.
Kra, se for acesso a webservice da M$ iria eliminar os robôs e seria uma AJUDA ENORME. Mesmo se for uma conta sua pro programa da M$ me ajudar com os caminhos pra conseguir tal acesso seria excelente! Show de bola!
será que poderia aumentar o número de jogo por página?
Toda vez q arrumo algo eu esqueço de aumentar, já era pra ter feito isso... passarei pra 20
uma dúvida: de onde vc pega a cotação do dolar?
https://openexchangerates.org/
@Shivan seria um indicador baseado nesse cara aqui => http://support.xbox.com/pt-BR/xbox-live-status
Onde esse cara indicaria se tudo estiver verde ele fica verde. Se tiver algum vermelho ou com problemas se passasse o mouse sobre ele diria qual está com problema.
Como o ImNobodyX disse, é de boa fazer isso.
Devíamos realmente unir a comunidade pra fazer uma coletânea de ferramentas foderásticas.
Bora! hehehe... mas pelo visto aqui é só programador, alguém FODA em UI é de extrema importância nos dias de hj. Principalmente com AJAX e novas tecs pra melhor experiencia do usuário final.
 

ImNobodyX

Jogador
Maio 26, 2009
388
95
Kra, se for acesso a webservice da M$ iria eliminar os robôs e seria uma AJUDA ENORME. Mesmo se for uma conta sua pro programa da M$ me ajudar com os caminhos pra conseguir tal acesso seria excelente! Show de bola!

O webservice foi desenvolvido através de análise do funcionamento do Smartglass. Existem diversas URLs de solicitações que retornam algum conteúdo (os jsons) que podem ser tratados na página via ajax / jquery ou salvos em banco de dados com atualizador temporal.

Contudo, acesso direto aos webservices da microsoft não é possível, posto que todas as URLs são criptografadas e, portanto, quebrar essa criptografia seria uma violação aos termos de uso (tal como um screenscraper).
O que se pode fazer, portanto, é criar um usuário legítimo que conecta aos servidores e extrair os dados no caminho, salvando-os em um BD, eliminando qualquer abordagem de screen scraper.

Através disso, você consegue ter acesso a toda e qualquer informação capaz de ser visualizada via smartglass (conquistas feitas, jogos comprados, horas jogadas, zumbis mortos, headshots feitos entre muitas coisas.
Existem serviços pagos atualmente ofertando essas informações (te mandei uma mensagem).

Esse conjunto de dados (sou viciado em mineração de dados via web e manipulação deles para formação de BIG Data) seria perfeito para estatísticas do programa do Programad (relatórios usuário a usuário, com todas estatísticas de jogos, tempo, conquistas, tiros na cabeça, batidas no forza, gols no fifa, vídeos feitos e por aí vai). Até porque conseguiria retornar tudo em json e vincular aqui no próprio PXB, como uma página de cada usuário.

Iniciei o projeto por um motivo: na época que fiz, o xbox.com não possuía nenhuma informação no perfil dos usuários quanto ao xbox one, só de 360 e no smartglass tinha, então quis aprender a explorar e para estudo de ajax / json / jquery.

Abandonei o projeto por um conjunto de motivos: A microsoft evoluiu o site dela, inserindo todas as informações do one (vídeos, conquistas etc) então não vi o porquê manter; não achei eticamente correto explorar algo semelhante a um "man in the middle"; e também minha falta de tempo para dedicar no projeto (não sou programador, mas sim advogado. Programo e gosto de minerar dados na web desde o início da internet no país, como hobby).

Mas foi excelente para eu estudar umas ideias e abrir um leque de possibilidades com outros sistemas maiores que tenho em mente.
 
  • Curtir
Reações: Shivan

programad

Code +1
Outubro 25, 2007
2,287
1,547
Santos/SP
O webservice foi desenvolvido através de análise do funcionamento do Smartglass. Existem diversas URLs de solicitações que retornam algum conteúdo (os jsons) que podem ser tratados na página via ajax / jquery ou salvos em banco de dados com atualizador temporal.
Contudo, acesso direto aos webservices da microsoft não é possível, posto que todas as URLs são criptografadas e, portanto, quebrar essa criptografia seria uma violação aos termos de uso (tal como um screenscraper).
O que se pode fazer, portanto, é criar um usuário legítimo que conecta aos servidores e extrair os dados no caminho, salvando-os em um BD, eliminando qualquer abordagem de screen scraper.

Através disso, você consegue ter acesso a toda e qualquer informação capaz de ser visualizada via smartglass (conquistas feitas, jogos comprados, horas jogadas, zumbis mortos, headshots feitos entre muitas coisas.
Existem serviços pagos atualmente ofertando essas informações (te mandei uma mensagem).

Esse conjunto de dados (sou viciado em mineração de dados via web e manipulação deles para formação de BIG Data) seria perfeito para estatísticas do programa do Programad (relatórios usuário a usuário, com todas estatísticas de jogos, tempo, conquistas, tiros na cabeça, batidas no forza, gols no fifa, vídeos feitos e por aí vai). Até porque conseguiria retornar tudo em json e vincular aqui no próprio PXB, como uma página de cada usuário.

Iniciei o projeto por um motivo: na época que fiz, o xbox.com não possuía nenhuma informação no perfil dos usuários quanto ao xbox one, só de 360 e no smartglass tinha, então quis aprender a explorar e para estudo de ajax / json / jquery.

Abandonei o projeto por um conjunto de motivos: A microsoft evoluiu o site dela, inserindo todas as informações do one (vídeos, conquistas etc) então não vi o porquê manter; não achei eticamente correto explorar algo semelhante a um "man in the middle"; e também minha falta de tempo para dedicar no projeto (não sou programador, mas sim advogado. Programo e gosto de minerar dados na web desde o início da internet no país, como hobby).

Mas foi excelente para eu estudar umas ideias e abrir um leque de possibilidades com outros sistemas maiores que tenho em mente.
Que fantástico!

No meu caso eu varria a página com expressões regulares mesmo e não acho que viole qualquer regra tendo em vista que os sites são acessíveis mesmo sem um usuário autenticado, basta abrir um navegador qualquer. Porém, eu pegava apenas informações de conteúdo da Xbox Live(nome, preço, região, tamanho, data, capinha, etc), não dos usuários (conquistas, bio, rep, etc). Era possível comparar, por exemplo, a diferença de crescimento entre as regiões e quantidade de conteúdo, bem como ver em quantas regiões o conteúdo encontra-se disponível, comparar preços, etc.
Entrar no XCDP (ter acesso oficial à API deles) é quase impossível. Na época o Malegra havia me dito que só existem 50 pessoas no XCDP no mundo inteiro!
A falha no meu projeto é que se a Microsoft mudar o layout do site, eu tenho que mudar as regexes que utilizo pra continuar funcionando, mas fiz um crudzinho babaca pra isso e o problema foi resolvido.
 

kitoXbox

Novato
Abril 14, 2014
570
446
O site ta muito bom, mas recomendo que coloque o dia em que foi atualizado pela ultima vez, nesse ano já vi uns 5 sites que faziam a mesma coisa e no vim ficaram sem atualização nenhuma e o que salvou e me fez procurar outros sites foi certamente a data de atualização do mesmo.
 

Shivan

Desde o Oddysey
Moderador
Novembro 21, 2006
8,216
13,495
Belo Horizonte
O objetivo seria colocar esse indicador possivelmente na página principal do pxb se o @RAYMON achar interessante e colocar no topo do fórum ali perto do das mensagens e alertas.
A questão de gráficos integração e afins esses itens poderiam ser incorporados ao portal do pxb. Seria animal! Mas claro que isso deve ser conversado com o restante da administração. Meu objetivo principal mesmo seria tornar o portal do pxb mais importante é completo para vários níveis de usuários presentes nele.
Sem tratamento de erro algum (pode brincar com as regiões):
Visão Humana -> http://www.digitalgamesprices.com/status.php?region=pt-BR&type=table
Webservice -> http://www.digitalgamesprices.com/status.php?region=pt-BR&type=json

mas recomendo que coloque o dia em que foi atualizado pela ultima vez
Boa. Vou colocar tb a data de atualização das cotações. Única observação é q vai ser por jogo a atualização e não a tabela inteira. Isso pq um jogo mais antigo requer menos cuidado na atualização, é menos sucessível a erros bobos ( preço errado no dia q colocaram, aconteceu com o The evil within, minha tabela pegou por 98 reais na hungria e compraram com esse valor a menos ).
 

Sobre o PXB

  • Desde 2005 nossa comunidade se orgulha de oferecer discussões inteligentes e críticas sobre a plataforma Xbox. Estamos trabalhando todos os dias para garantir que nossa comunidade seja uma das melhores.

Sobre a Comunidade

  • As opiniões expressas neste neste site são da inteira responsabilidade dos autores. Microsoft, Xbox, Xbox Live, os logotipos do Xbox e/ou outros produtos da Microsoft mencionados neste site são marcas comerciais ou registradas da Microsoft Corporation.

Assinatura PXB Gold

+ Navegação sem publicidade

+ Upload de imagens nas postagens do fórum

+ Títulos de avatar personalizados.

 

Assinar com PayPal PagSeguro (cartão ou boleto)