作者excels (優質熟男)
看板Visual_Basic
標題[.NET] 如何download jsp網頁動態產生的pdf&csv檔呢?
時間Sat Aug 22 17:41:06 2009
請輸入專案類型(網站專案或者應用程式專案):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