我正在研究如何让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或以其他方式查找玩家的当前状态?
修改 这是我的项目Xbox Messenger / Status
答案 0 :(得分:3)
您在PHP中使用curl
。您需要存储cookie并重复使用您的cookie文件以及后续请求。
另一个脚本选项是使用mechanize
。我最后检查过没有PHP库,但有一个用于Python,perl和Ruby。
答案 1 :(得分:2)
http://live.xbox.com/en-US/Profile?Gamertag=GAMERTAG
在这里你可以找到玩家Xbox Live在线状态而无需登录该站点。使用您在网络上找到的任何方法进行刮擦。
答案 2 :(得分:0)
如果您只需要一个简单的解决方案,就可以使用IRobotSoft网络刮刀录制机器人。
答案 3 :(得分: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]);