代码使用java写的,所以代码要配合Tomcat使用
返回格式
import java.io.BufferedInputStream; import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.ProtocolException; import java.net.URL; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/qqxx") public class QQ extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String qq = request.getParameter("qq"); PrintWriter out = response.getWriter(); if (qq==null) { out.println("请提交qq"); } try { URL url = new URL("http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins="+qq); HttpURLConnection connection=(HttpURLConnection)url.openConnection(); connection.setRequestMethod("GET"); BufferedInputStream bis = new BufferedInputStream(connection.getInputStream()); byte[] b = new byte[1024]; int len; String jl=""; while((len = bis.read(b)) != -1){ jl = new String(b, 0, len); } String regex = ",\"(.*)\","; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(jl); while (matcher.find()) { out.println("{\"imgurl\":\"https://q.qlogo.cn/headimg_dl?dst_uin="+qq+"&spec=100\",\"name\":\""+matcher.group(1)+"\"}"); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
返回格式
{"imgurl":"https://q.qlogo.cn/headimg_dl?dst_uin=2535080855&spec=100","name":"漫小猫"}
发表评论