日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

东南大学课程表爬虫

發布時間:2023/12/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 东南大学课程表爬虫 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是java 語言的,有python的如果要的話在評論區要把,直接上代碼~~

1 import java.io.BufferedReader; 2 import java.io.IOException; 3 import java.io.InputStream; 4 import java.io.InputStreamReader; 5 import java.io.OutputStreamWriter; 6 import java.net.URL; 7 import java.net.URLConnection; 8 9 public class seuCrawl { 10 11 public static void testPost() throws IOException { 12 13 //連接地址 14 String surl = "http://xk.urp.seu.edu.cn/jw_service/service/stuCurriculum.action"; 15 16 /** 17 * 首先要和URL下的URLConnection對話。 URLConnection可以很容易的從URL得到。比如: // Using 18 * java.net.URL and //java.net.URLConnection 19 */ 20 URL url = new URL(surl); 21 URLConnection connection = url.openConnection(); 22 23 /** 24 * 然后把連接設為輸出模式。URLConnection通常作為輸入來使用,比如下載一個Web頁。 25 * 通過把URLConnection設為輸出,你可以把數據向你個Web頁傳送。下面是如何做: 26 */ 27 connection.setDoOutput(true); 28 /** 29 * 最后,為了得到OutputStream,簡單起見,把它約束在Writer并且放入POST信息中,例如: ... 30 */ 31 OutputStreamWriter out = new OutputStreamWriter(connection 32 .getOutputStream(), "UTF-8"); 33 String submitInfo = "queryStudentId="+"2131335"+"&"+"stuCurriculum_queryAcademicYear="+"14-15-2"; 34 out.write("queryStudentId=2131335&stuCurriculum_queryAcademicYear=14-15-2"); //post的關鍵所在! 35 // remember to clean up 36 out.flush(); 37 out.close(); 38 /** 39 * 這樣就可以發送一個看起來象這樣的POST: 40 * POST /jobsearch/jobsearch.cgi HTTP 1.0 ACCEPT: 41 * text/plain Content-type: application/x-www-form-urlencoded 42 * Content-length: 99 username=bob password=someword 43 */ 44 // 一旦發送成功,用以下方法就可以得到服務器的回應: 45 String sCurrentLine; 46 String sTotalString; 47 sCurrentLine = ""; 48 sTotalString = ""; 49 InputStream l_urlStream; 50 l_urlStream = connection.getInputStream(); 51 // 傳說中的三層包裝阿! 52 BufferedReader l_reader = new BufferedReader(new InputStreamReader( 53 l_urlStream)); 54 while ((sCurrentLine = l_reader.readLine()) != null) { 55 sTotalString += sCurrentLine + "\r\n"; 56 57 } 58 System.out.println(sTotalString); 59 } 60 61 public static void main(String[] args) throws IOException { 62 63 testPost(); 64 65 } 66 67 }

?

轉載于:https://www.cnblogs.com/fillim/p/4184653.html

總結

以上是生活随笔為你收集整理的东南大学课程表爬虫的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。