--- miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java 2013/11/07 07:42:28 2066 +++ miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java 2013/11/07 08:11:17 2067 @@ -29,7 +29,10 @@ */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - response.setHeader("Access-Control-Allow-Origin", "http://horsensspejder.t-hoerup.dk");//Allow ajax calls from http://horsensspejder.t-hoerup.dk + 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() ); @@ -51,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");