Domanda

Sto guardando come ottenere una presenza di un membro Xbox Live (I.e. Non online, online riproduzione online _ ).

L'unico modo è quello di essere firmato in xbox.com, visitare la pagina del giocatore e raschiare un po 'di testo da un div. http://live.xbox.com:80/it-us/ Myxbox / Profilo? Gamertag= Esempio visto qui

<div id="CurrentActivity">
     Call of Duty Black Ops - In Combat Training on Summit
</div>
.

C'è un modo per accedere a http://xbollow.com con uno script o altrimenti trova lo stato corrente di un giocatore?

Modifica: Ecco il mio progetto xbox messenger / status

È stato utile?

Soluzione

La cabina usa curl in PHP.Avrai bisogno di memorizzare i cookie e riutilizzare il file dei cookie con richieste successive.

Un'altra opzione di scripting è quella di utilizzare mechanize.Non c'è una biblioteca PHP che ho controllato, ma c'è una per Python, Perl e Ruby.

Altri suggerimenti

http://live.xbox.com/en-us/profile?Gamertag= Gamertag

Qui puoi trovare lo stato online dei giocatori Xbox Live senza essere loggato al sito.Raschiare con qualsiasi metodo che trovi sul web.

È possibile registrare un robot usando IrobotSoft Web Raschiatore se hai solo bisogno di una soluzione facile.

Questo è il codice che ho appena fatto funzionare

$opentag='<div class="presence">';
$closetag='</div>';
$url=file_get_contents('http://live.xbox.com/en-US/Profile?gamertag=major%20nelson')


$presence=explode($opentag, $url);
$presence=explode($closetag, $presence[1]);

echo trim($presence[0]);
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top