3

Xbox Liveメンバーのプレゼンスを取得する方法を調べています(つまり、オンラインではない、オンラインでプレイする_)。

唯一の方法は、Xbox.comにサインインし、プレーヤーのページにアクセスして、divからテキストを取得することです。 http://live.xbox.com:80/en-US/MyXbox/Profile?gamertag=exampleここに表示

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

スクリプトを使用してhttp://xbox.comにサインインする方法や、プレーヤーの現在のステータスを確認する方法はありますか?

編集: これが私のプロジェクトXboxMessenger/ステータスです

4

4 に答える 4

3

curlPHPで使用できます。Cookie を保存し、後続のリクエストで Cookie ファイルを再利用する必要があります。

別のスクリプト オプションは、 を使用することmechanizeです。最後に確認した PHP ライブラリはありませんが、Python、perl、Ruby 用のライブラリはあります。

于 2011-02-11T21:54:49.447 に答える
2

http://live.xbox.com/en-US/Profile?Gamertag=GAMERTAG

ここでは、サイトにログインしなくても、プレーヤーの Xbox Live オンライン ステータスを確認できます。ウェブ上で見つけた任意の方法でスクレイピングします。

于 2011-11-19T13:26:43.057 に答える
0

これは私が作ったばかりのコードです

$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]);
于 2013-02-11T14:14:54.790 に答える
0

簡単な解決策が必要な場合は、IRobotSoft Web スクレイパーを使用してロボットを記録できます。

于 2011-02-13T14:24:02.307 に答える