看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案):VB.NET 有個網站是用jsp寫的 我目前的工具是用VS2005, 我需要寫個程式,能夠自動download該網站,動態產生的pdf & csv檔 我試著寫程式開啟IE登入網站,輸入帳號&密碼, 用sendkey方式輸入查詢條件,查詢出網頁後, 再將網頁上的畫面文字資料存進我的Database裏, 然後分析資料裏的hyperlink,逐一Navigate過去, 網站產生好pdf & csv檔後,再用一個IE的指令(好像是什麼WB的), IE會跳出畫面問要存檔到那兒去,我又用sendkey、doevent、fileexist等方式, 去逐一存到硬碟裏... 但是後來發現我這種寫法有兩個問題, 1.由於是用sendkey、doevent、fileexist方式控制IE存檔, 在不同配備的電腦上,結果會有不同的結果,有的存很快,有的存很慢, 導致有的電腦可能IE存檔視窗還沒pop出來,我就sendkey完檔名及enter了, 最後不停地判斷fileexist到死~ 2.當我把doevent頻率,配合我的電腦,問題1暫時解決,但大約存了六百多個檔後, IE會當掉,然後程式就死了~我就得不斷手動跑程式,直到檔案抓完為止~ 請問我是否應該試別種方法來寫這個自動化程式呢? 我應該學習用那些.NET的Object來寫這個自動化程式呢? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.202.124
MOONRAKER:我會去弄一個wget或snarf比較快… 08/25 10:04
excels:了解,我會查一下這兩個是什麼東西~ 08/26 08:39
MOONRAKER:是命令列的網頁下載工具。.NET大概也有這種class吧 08/26 10:55
MOONRAKER:喔不,剛看了一下,.NET是沒有把事情弄得這麼簡單… 08/26 12:03
MOONRAKER:而且也實在太不簡單…所以還是shell呼叫命令列工具快些 08/26 12:04