Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Twiiter4j:查找用户所在国家/地区_Java_Twitter_Web Crawler_Twitter4j - Fatal编程技术网

Java Twiiter4j:查找用户所在国家/地区

Java Twiiter4j:查找用户所在国家/地区,java,twitter,web-crawler,twitter4j,Java,Twitter,Web Crawler,Twitter4j,我正在制作一个应用程序来返回特定位置的所有用户。我正在使用getFollowersList获得一些celebritiese.g的追随者。然后使用user.getStatus.getPlace.getCountry获取跟随者的位置。但它似乎不起作用。有什么建议可以解释为什么会发生这种情况吗?每次它都返回null。 代码如下: BufferedWriter red = null; try { red = new BufferedWriter (new File

我正在制作一个应用程序来返回特定位置的所有用户。我正在使用getFollowersList获得一些celebritiese.g的追随者。然后使用user.getStatus.getPlace.getCountry获取跟随者的位置。但它似乎不起作用。有什么建议可以解释为什么会发生这种情况吗?每次它都返回null。 代码如下:

BufferedWriter red = null;
try {
                    red = new BufferedWriter (new FileWriter ("newcode.txt"));
                    }
                catch (IOException e) {
                    // TODO Auto-generated catch block
                        e.printStackTrace();
                }
ArrayList<User> followers = new ArrayList<User>();
           PagableResponseList<User> usersResponse = null;
long cursor = -1;

 do {
                try { 
                    if (0 < args.length) {
                        usersResponse = twitter.getFollowersList(args[0], cursor, 150);
                        System.out.println("size() of first iteration:" + usersResponse.size());
                        followers.addAll(usersResponse);
                        cursor = usersResponse.getNextCursor();
                        counter++;
                        } 
                        else {
                            System.out.println("enter any argument");
                        }           

                    } 
                catch (TwitterException e) {
e.printStackTrace();
}
} while ((cursor) != 0);

            for ( User user : followers) {
                try {
                    red.write("Location> ");
                    red.write(user.getLocation());
                    red.write("\t");
                    red.write("Status location> ");
                    red.write(user.getStatus().getPlace().getCountry());
                    red.write("\t");
                } catch(NullPointerException e) {
                    red.write("null found");
                    red.write("\t");
                }
catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

                red.newLine();
            }

如果用户不共享位置详细信息,您将得到null.ya..我后来也看到,位置字段是自定义的。