好的,这是一个使用 Java 编写豆瓣电影用户页面的简单示例。
首先,我们需要准备一些必要的工具和库:
使用 Java 编写网络程序需要使用 Java 的网络编程库,例如 Apache HttpClient。
为了方便解析豆瓣电影的 HTML 页面,我们还需要使用一个 HTML 解析库,例如 JSoup。
为了方便在 Java 中使用 JSON,我们还需要使用 JSON 解析库,例如 Gson。
下面是一个使用这些库编写的简单示例:
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import com.google.gson.Gson;
public class DoubanMovieUserPage {
public static void main(String[] args) throws Exception {
// 创建 HTTP 客户端
CloseableHttpClient httpClient = HttpClients.createDefault();
// 豆瓣电影用户页面的 URL,注意将 "USER_ID" 替换为用户的真实 ID
String url = "https://movie.douban.com/people/USER_ID/";
// 发起 GET 请求
HttpGet httpGet = new HttpGet(url);
CloseableHttpResponse response = httpClient.execute(httpGet);
// 解析响应内容
Document doc = Jsoup.parse(response.getEntity().getContent(), "UTF-8", url);
// 使用 JSoup 解析 HTML 页面,获取用户信息
Element avatar = doc.selectFirst(".pic a img");
String avatarUrl = avatar.attr("src");
String name = doc.selectFirst(".info h1").text();