--- miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java 2013/08/15 12:32:58 2044 +++ miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java 2013/11/07 08:11:17 2067 @@ -28,6 +28,12 @@ * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + + String origin = request.getHeader("Origin"); + response.setHeader("Access-Control-Allow-Origin", origin); //Allow ajax calls from everywhere + + //response.setHeader("Access-Control-Allow-Origin", "http://horsensspejder.t-hoerup.dk");//Allow ajax calls from http://horsensspejder.t-hoerup.dk + if ( request.getServletPath().equals("/start") ) { Thread t = new Thread( new ScraperWorker() ); t.start(); @@ -48,6 +54,27 @@ response.setContentType("text/plain"); response.getWriter().print( currentSaldo ); + } else if (request.getServletPath().equals("/imdb") ) { + + String sid = request.getParameter("sid"); + String tmpSeason = request.getParameter("season"); + String tmpEpisode = request.getParameter("episode"); + + try { + + int season = Integer.parseInt(tmpSeason); + int episode = Integer.parseInt(tmpEpisode); + + IMDBSeriesScraper imdb = new IMDBSeriesScraper(); + + String title = imdb.fechTitle(sid, season, episode); + response.setContentType("text/plain"); + response.getWriter().print( title ); + + } catch (Exception e) { + + response.sendError(500, e.getClass().getName() + ": " + e.getMessage()); + } } else { RequestDispatcher rd = request.getRequestDispatcher("default.jsp");