看板 Programming 關於我們 聯絡資訊
學校的選課系統裡面, 有驗證圖片的機制(顯示有號碼的圖片然號我們要輸入)~~ 我想寫一個可以自動選課的小程式,使用ASP 目前所有階段就差在抓取這個頁面的HTML, 因為這個頁面需要作登入之後才能出現, 而網路上面幾乎所有的抓取方式都是不需驗證的, 現在很頭痛~~ 有人可以提供一下該如何解決嗎!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.15.19
leicheong:需要登入的請用ASP.NET會比較簡單, 網上 61.92.89.78 02/15 09:56
leicheong:也有很多sample code... 61.92.89.78 02/15 09:56
kyoin:圖片驗證的目的 不就是為了防止這些嗎? 218.168.27.96 02/15 17:37
yauhh:請用Sikuli 61.231.64.38 02/15 17:53
yauhh:不過最麻煩的問題是判斷圖片上是什麼數字 61.231.64.38 02/15 17:54
學校的驗證方式做的很粗糙~~ 它是由數字組成,每個數字是一張圖片, 而該張圖片命名是,如果圖片是"1"的話,那檔名就是a1.jpg,其他以此類推, 所以我只要能抓的出來HTML的話,就可以解析出來那個數字串了~~ --- 我是想使用ServerXMLHTTP來達成, 只是找不到地方可以傳送我的帳號密碼, 我的想法並不是要繞過身份驗證的這個機制, 而是說,該怎麼讓ASP幫我完成這些瑣碎的事情, 進而可以固定時間(ex.每10秒)幫我選看這門課。 登入學校選課系統的帳號密碼我都儲存session裡面了~~ 就以正常的已登入的情況下, 我在網址列裡面輸入相關變數和所對應的值,就可以選那些課, 所以我想知道的是, 有沒有什麼辦法可以使用ServerXMLHTTP保存我的驗證狀態, 現在整支程式已經差在這麼步驟了... ※ 編輯: ahongyeh 來自: 140.120.15.19 (02/15 20:50)
mosquito520:google... 114.25.231.231 02/16 01:53
mosquito520:"ServerXMLHTTP cookies session" 114.25.231.231 02/16 01:53
不知道我方向錯誤還是怎樣~~ 感覺選課系統都還是抓不到我的驗證資料(學號、密碼)~~ 每次要抓取那張網也都會跳到登入畫面要求輸入學號和密碼... ※ 編輯: ahongyeh 來自: 140.120.15.19 (02/16 09:33)
yauhh:那這不就簡單,如果抓到輸入學號跟密碼,就 61.231.64.38 02/16 17:52
yauhh:填一下送出就好了. 61.231.64.38 02/16 17:52
ahongyeh:因為是跨網域~~所以我不知道要怎麼控制 140.120.15.19 02/17 22:25