zoukankan      html  css  js  c++  java
  • getIcourse163ByPage

    public static String getIcourse163ByPage(String pageIndex) throws IOException {
            String urlStart = "http://www.icourse163.org/category/all#?type=30&orderBy=0&pageIndex=1";
            Connection con = Jsoup.connect(urlStart);
            Connection.Response resp = con.method(Connection.Method.GET).execute();
            Map<String,String> cookies = resp.cookies();
            Map<String,String> headers = resp.headers();
    
            String url = "http://www.icourse163.org/web/j/courseBean.getCoursePanelListByFrontCategory.rpc?csrfKey=";
            Connection con2 = Jsoup.connect(url);
            con2.cookies(cookies);
            if (headers != null) {
                for (Map.Entry<String, String> entry : headers.entrySet()) {
                    //添加参数
                    con2.header(entry.getKey(), entry.getValue());
                }
            }
            con2.header("Content-Type","application/x-www-form-urlencoded");
    
    
            con2.data("csrfKey", "");
            con2.data("categoryId", "-1");
            con2.data("type", "30");
            con2.data("orderBy", "0");
            con2.data("pageIndex", pageIndex);
    //        con2.data("pageIndex", "5");
            con2.data("pageSize", "20");
    
            Document doc = null;
            try {
                doc = con2.ignoreContentType(true).post();
            } catch (IOException e) {
                e.printStackTrace();
            }
            //System.out.println(doc.body());
    
            return doc.body().outerHtml();
        }
    
    
        public static void main(String[] args) throws IOException {
    //        Icourse163Spider.getOnePageFromPANSOU_("http://www.icourse163.org/category/all#?type=30&orderBy=0&pageIndex=56");
    //        String url = "http://www.icourse163.org/category/all#?type=30&orderBy=0&pageIndex=56";
    //        Icourse163Spider.httpGetHeader(url, "", "");
    //        String urlJson = "http://www.icourse163.org/web/j/courseBean.getCoursePanelListByFrontCategory.rpc?csrfKey=0e0a679fd3804fcc94e19d3e434d61e2";
    //        Icourse163Spider.httpPost(urlJson, headersOne, "");
    
    
            for(int i=5;i<56;i++) {
                FileUtils.writeToFile("d://icourse163//" + i + ".txt", getIcourse163ByPage("" + i), false);
                try {
                    Thread.sleep(1000*3);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
    
        }
  • 相关阅读:
    wps excel表格里的数字批量加10%
    隐藏BAT运行时黑框的vbs
    家庭宽带接入的几种方法
    内存拆装方法
    网线水晶头制作
    博客园 公告处添加头像
    H3C路由器地址池租期时间H3CMSR830-6BHI-WiNet
    网维大师重装备份文件
    网维大师重建B盘方法
    m4a转mp3的方法有哪些?一个快速转换音频的方法
  • 原文地址:https://www.cnblogs.com/yasepix/p/8445230.html
Copyright © 2011-2022 走看看