そのため、XML形式のAPIを使用してTwitterユーザーの最初の4999フォロワーIDを収集するスクリプトがすでにあります。カーソルプロセスがどのように機能するかは半ば理解していますが、すべてのフォロワーが集まるまでループするように実装する方法がわかりません。私が収集しようとしているユーザーは、約8回の呼び出しを行います。カーソルループを実装する方法について何かアイデアはありますか?
<?php
$xmldata = 'http://api.twitter.com/1/followers/ids/microsoft.xml';
$open = fopen($xmldata, 'r');
$content = stream_get_contents($open);
fclose($open);
$xml = simplexml_load_file($xmldata);
$cursor = $xml->next_cursor;
$file = fopen ('output1.csv', 'w+');
fwrite($file, "User id\n\r");
while($cursor =! 0)
{
foreach ($xml->ids->id as $id)
{
fwrite($file, $id . ", ");
fwrite($file, "\n");
}
$xmldata = 'http://api.twitter.com/1/followers/ids.xml?cursor='. $cursor
.'&screeb_name=microsoft';
?>