Как конвертировать один за другим в массовый вывод, используя PHP - PullRequest
1 голос
/ 08 февраля 2012

Я пытаюсь найти способ получить идентификатор твиттера из списка пользователей.Я нашел следующую ссылку, которая работает очень хорошо, вы просто замените ABC на имя пользователя, которое вы хотите

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

То, что вы получите, это идентификатор этого пользователя.При использовании «Просмотр источника страницы» есть только идентификатор, без формата и прочее.

Что я хочу делать и не знаю как, как я могу загрузить список имен пользователей и получить / сохранить идентификаторы.Никто один за другим.

Спасибо.У меня есть знания в PHP

Обновление У меня есть список имен пользователей, сохраненных в файле .txt.Вывод с идентификаторами может быть распечатан или показан на экране или сохранен в текстовом формате.Я знаю, что это решение с получить содержимое файла , но мне нужно руководство / пример

1 Ответ

1 голос
/ 08 февраля 2012

Почему бы вам не использовать twitter API?

Это возвращает user ID вместе с другими деталями

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

Возвратдо 100 пользователей на расширенную информацию, указанную либо по идентификатору, отображаемому имени или их комбинации.Самый последний статус автора (если авторизующий пользователь имеет разрешение) будет возвращен в строке.

Это довольно мощный инструмент, всего за два запроса вы можете получить максимум 200 идентификаторов пользователя.

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


Лучше объединить (разделенные запятыми) целых 100 идентификаторов пользователя с URL-адресом поиска, поскольку он будет возвращать максимум 100 для каждого запроса.Неаутентифицированные пользователи имеют ограничение скорости, поэтому:

Пример кода:

$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";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...