[問題] ASP抓取網頁資料

看板Programming作者 (小葉子)時間15年前 (2010/02/15 09:34), 編輯推噓5(505)
留言10則, 5人參與, 最新討論串1/1
學校的選課系統裡面, 有驗證圖片的機制(顯示有號碼的圖片然號我們要輸入)~~ 我想寫一個可以自動選課的小程式,使用ASP 目前所有階段就差在抓取這個頁面的HTML, 因為這個頁面需要作登入之後才能出現, 而網路上面幾乎所有的抓取方式都是不需驗證的, 現在很頭痛~~ 有人可以提供一下該如何解決嗎!? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.15.19

02/15 09:56, , 1F
需要登入的請用ASP.NET會比較簡單, 網上
02/15 09:56, 1F

02/15 09:56, , 2F
也有很多sample code...
02/15 09:56, 2F

02/15 17:37, , 3F
圖片驗證的目的 不就是為了防止這些嗎?
02/15 17:37, 3F

02/15 17:53, , 4F
請用Sikuli
02/15 17:53, 4F

02/15 17:54, , 5F
不過最麻煩的問題是判斷圖片上是什麼數字
02/15 17:54, 5F
學校的驗證方式做的很粗糙~~ 它是由數字組成,每個數字是一張圖片, 而該張圖片命名是,如果圖片是"1"的話,那檔名就是a1.jpg,其他以此類推, 所以我只要能抓的出來HTML的話,就可以解析出來那個數字串了~~ --- 我是想使用ServerXMLHTTP來達成, 只是找不到地方可以傳送我的帳號密碼, 我的想法並不是要繞過身份驗證的這個機制, 而是說,該怎麼讓ASP幫我完成這些瑣碎的事情, 進而可以固定時間(ex.每10秒)幫我選看這門課。 登入學校選課系統的帳號密碼我都儲存session裡面了~~ 就以正常的已登入的情況下, 我在網址列裡面輸入相關變數和所對應的值,就可以選那些課, 所以我想知道的是, 有沒有什麼辦法可以使用ServerXMLHTTP保存我的驗證狀態, 現在整支程式已經差在這麼步驟了... ※ 編輯: ahongyeh 來自: 140.120.15.19 (02/15 20:50)

02/16 01:53, , 6F
google...
02/16 01:53, 6F

02/16 01:53, , 7F
"ServerXMLHTTP cookies session"
02/16 01:53, 7F
不知道我方向錯誤還是怎樣~~ 感覺選課系統都還是抓不到我的驗證資料(學號、密碼)~~ 每次要抓取那張網也都會跳到登入畫面要求輸入學號和密碼... ※ 編輯: ahongyeh 來自: 140.120.15.19 (02/16 09:33)

02/16 17:52, , 8F
那這不就簡單,如果抓到輸入學號跟密碼,就
02/16 17:52, 8F

02/16 17:52, , 9F
填一下送出就好了.
02/16 17:52, 9F

02/17 22:25, , 10F
因為是跨網域~~所以我不知道要怎麼控制
02/17 22:25, 10F
文章代碼(AID): #1BUAIg2K (Programming)
文章代碼(AID): #1BUAIg2K (Programming)