我正试图找到一种从用户列表中获取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";
}