2012-02-08 4 views
1

私は、ユーザのリストからツイッターIDを取得する方法を見つけようとしています。私はかなりうまく動作する次のリンクを見つけました。あなたはちょうどあなたが望むユーザー名でABCを置き換えます。PHPを使用して1つ1つを大量出力に変換する方法

http://www.idfromuser.com/getID.php?username=ABC 

あなたが得たのはそのユーザーのIDです。 「ページソースの表示」を使用すると、IDのみ、フォーマットやものはありません。

私は何をしたいのか分かりません。ユーザー名のリストを読み込んでIDを取得/保存するにはどうすればよいですか。誰も1人ではありません。

ありがとうございます。私はPHPで知識を持っています

更新 私はユーザー名のリストが.txtファイルに保存されています。 IDの出力は、印刷またはスクリーン印刷、またはtxt形式での保存が可能です。これが解決策だとわかりますファイルの内容を取得私はいくつかのガイド/例が必要です

+0

ユーザーで認証されていないユーザーはそれほどレート制限されていますか?ユーザー名はどのように知っていますか?あなたはIDをどこに保存したいですか?より具体的にしてください –

+0

@JanisPeisenieks私は質問を更新しました。ユーザーはtxtファイルに保存され、私の同僚です – EnexoOnoma

答えて

1

なぜtwitter APIを使用しないのですか?

これは ID、画面名、またはその2つの組合せのいずれかによって指定された拡張情報の価値が100人のユーザーまで戻る

GET https://api.twitter.com/1/users/lookup.jsonscreen_name=ABC&include_entities=true 

他の詳細と共に user IDを返します。著者の最も多くの ステータス(認証ユーザーに許可がある場合)は、 が返されます。

これは非常に強力で、2つのリクエストで最大200のユーザーIDを取得できます。

https://dev.twitter.com/docs/api/1/get/users/lookup


クエリごとに100の最大を返しますので、あなたは、ルックアップURLに(カンマ区切り)限り100のようなユーザIDを連結優れています。

コード例::

$lookupString = ""; //usernames seperated by new line character in text file 

foreach ($notf as $key => $value) { 
    $lookupString .= $value.","; //concatenating, comma separated. 
} 

$lookupStringUrl = "http://api.twitter.com/1/users/lookup.json?user_id=".$lookupString; 

$namejson = json_decode(file_get_contents($lookupStringUrl)); 

foreach ($namejson as $key => $value) { 
    echo $value->id."\n"; 
} 
+0

@Kaoukkosようこそ!あなたが問題に遭遇したら、ここに戻ってきてください! – Mob

+0

親愛なるモブ、今、このコードは動作していません。 Twitter REST API v1はもはやアクティブではありません。 API v1.1に移行してください。アップグレードする必要があります。 –

関連する問題