📄 yahoosearchgatewayservlet.java
字号:
package com.yahoo.servlet;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* <p>Title: YahooSearchGatewayServlet.java</p>
* <p>Description: </p>
* <p>Copyright:OnewaveInc Copyright (c) 2007</p>
* <p>Company: OnewaveInc</p>
* @see http://developer.yahoo.com/search/
* @author Zhengrw
* @version 3.0
*/
public class YahooSearchGatewayServlet extends HttpServlet {
private static final long serialVersionUID = 1894957394882333434L;
private static final String YAHOOID="eBQ5Pb_V34GX.S7.2k6Y7sVg_tMuVLGb4.DX6BBAtPXU2wTJjCJncZCcCk9kF.M-";//btfeifei
private static final String YAHOO_SEARCH_URL = "http://api.search.yahoo.com/WebSearchService/V1/webSearch?"
+ "appid=" + YAHOOID + "&type=any";
/**
* 可以搜索音乐等,详细见http://developer.yahoo.com/search/
*/
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
processRequest(request, response);
}
protected void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String url = YAHOO_SEARCH_URL + "&" + request.getQueryString();
HttpURLConnection con = (HttpURLConnection) new URL(url)
.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("GET");
//Send back the response to the browser
response.setStatus(con.getResponseCode());
response.setContentType("text/xml");
BufferedReader reader = new BufferedReader(new InputStreamReader(con
.getInputStream()));
String input = null;
OutputStream responseOutput = response.getOutputStream();
while ((input = reader.readLine()) != null) {
responseOutput.write(input.getBytes());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -