如何使用PHP从一个接一个地转换为大量输出


How to convert from one by one to a mass output using PHP

我正试图找到一种从用户列表中获取twitter ID的方法。我发现下面的链接运行得很好,你只需用你想要的用户名替换ABC

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

你得到的是该用户的id。使用"查看页面源"只有ID,没有格式或内容。

我想做但不知道如何加载用户名列表并获取/保存ID。没有一个接一个。

谢谢。我有PHP 方面的知识

更新我有一个保存在.txt文件中的用户名列表。带有ID的输出可以打印、屏幕显示或保存在txt中。我知道这是一个获取文件内容的解决方案,但我需要一些指南/示例

为什么不使用twitter API

这将返回user ID以及其他详细信息

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

返回最多100个用户的扩展信息,由ID、屏幕名称或两者的组合。作者的最近的状态(如果进行身份验证的用户具有权限)将为内联返回。

它非常强大,只需两个请求,您就可以获得多达200个用户ID的最大

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


最好将多达100个用户ID连接(逗号分隔)到查找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";
}