Scraping Xbox Live Member Attività attuale
-
12-11-2019 - |
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
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]);
.