Я довольно новичок в Java и работаю над своим первым приложением, и я работаю над методом, который возвращает изображение профиля данного пользователя Twitter (с '@') в виде объекта BufferedImage. Попытка извлечь URL из исходного кода сайта безуспешно, и теперь я экспериментировал с библиотекой Twitter4j, но, похоже, это намного сложнее, чем я думал.
По сути, пользователь отправляет свой дескриптор Twitter и эта функция возвращает свое изображение профиля:
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.User;
public class GetTwitterPic
{
@SuppressWarnings("null")
public static BufferedImage TwitterPic(String handle) throws TwitterException, IOException
{
Twitter get = null;
User user = get.showUser(handle);
String avatarString = user.get400x400ProfileImageURL();
URL avatarURL = new URL(avatarString);
BufferedImage avatar = ImageIO.read(avatarURL);
return avatar;
}
}
Видимо, get.showUser(handle)
не способ сделать это, и я не мог посмотреть, что делать, поэтому решил спросить здесь. Как лучше всего выполнить эту задачу? Если есть способ сделать это без Twitter4j, то я тоже буду рад это услышать. Заранее спасибо!