作者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
1F:→ MOONRAKER:我会去弄一个wget或snarf比较快… 08/25 10:04
2F:→ excels:了解,我会查一下这两个是什麽东西~ 08/26 08:39
3F:→ MOONRAKER:是命令列的网页下载工具。.NET大概也有这种class吧 08/26 10:55
4F:→ MOONRAKER:喔不,刚看了一下,.NET是没有把事情弄得这麽简单… 08/26 12:03
5F:→ MOONRAKER:而且也实在太不简单…所以还是shell呼叫命令列工具快些 08/26 12:04