| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		prg3
 
 
  註冊時間: 2003-09-16 文章: 41
 
  第 1 樓
  | 
		
			
				 發表於: 星期一 四月 21, 2008 9:31 am    文章主題: ie網頁自動抓取一檔案 | 
				     | 
			 
			
				
  | 
			 
			
				| 請問各位先進,小弟想寫一段 能從ie網頁自動抓取一檔案(.txt)到我電腦的磁碟機上請問怎麼寫 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 2 樓
  | 
		
			
				 發表於: 星期一 四月 21, 2008 11:18 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				我的中文不太好,請說明清楚.
 
 
是抓一個 TXT檔, 例如 http://123.123.123.123/text/A.txt ,
 
還是轉存為 TXT,
 
還是其他有的沒的 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		prg3
 
 
  註冊時間: 2003-09-16 文章: 41
 
  第 3 樓
  | 
		
			
				 發表於: 星期一 四月 21, 2008 9:47 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				對如大哥所說:
 
是抓一個 TXT檔, 例如 http://123.123.123.123/text/A.txt , 
 
 
我試過用
 
oIE = CREATEOBJECT("InternetExplorer.Application")
 
 
oIE.visible = .F. ==> 不希望出現ie BROWSER 但還是有POP網頁出來
 
oIE.Navigate("http://220.130.3.168/txtftp/aa.txt")
 
sleep(1000)
 
lnX = 0
 
oIE.Document.execCommand("saveas",0,D:\DATA\SIX.TXT) ==>出現錯誤
 
       " UNRECOGNIZED COMMAND VERB"
 
 
麻煩指教謝謝 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		chilin
 
  
  註冊時間: 2003-10-01 文章: 79 來自: Taipei,Taiwan
  第 4 樓
  | 
		
			
				 發表於: 星期四 四月 24, 2008 11:31 pm    文章主題: Linux 的 wget 指令 for win32 | 
				     | 
			 
			
				
  | 
			 
			
				使用方法:
 
1.將wget.exe 複製到 c:\windows\system32\ 目錄底下
 
2.開啟dos視窗
 
3.wget的使用說明,請輸入wget -h
 
 
exp:
 
下載網路上的檔案請執行:wget {url}
 
{url}:表示文件的網址
 
若url中有&符號(GET參數間的符號)請換成%26(%26即為&的urlencode)
 
 
 
PS:附件已壓縮過,請自行解壓縮再使用
 
   _________________ 一個喜愛Latte的男人 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		prg3
 
 
  註冊時間: 2003-09-16 文章: 41
 
  第 5 樓
  | 
		
			
				 發表於: 星期五 四月 25, 2008 9:25 am    文章主題: 感謝chilin 題共此方法 但是我還是覺得直接寫在prg上比較方便 | 
				     | 
			 
			
				
  | 
			 
			
				感謝chilin 題共此方法 但是我還是覺得直接寫在prg上比較方便
 
目前小弟經測試原來會產生我所提的error 是因為我用vfp6.0在vista 上執行
 
結果讓我搞不清楚到底哪裡錯  後來到xp 上執行竟然可行程式如下
 
 
oIE = createobject('internetexplorer.application') 
 
oIE.Navigate('http://202.130.60.222/tstxt/aa.txt') 
 
oIE.Visible=.F. 
 
Do While oIE.Busy  or oIE.ReadyState <> 4 
 
      if  nxl < 4000
 
          loop
 
      else
 
         =messagebox("web error",48,"error message")
 
         break;
 
      endif
 
Enddo 
 
if nxl < 4000
 
    oIE.Document.ExecCommand("SaveAs",0,"d:/data/six.txt")
 
endif
 
release oIE
 
 
 
但是我明明執行oIE.Document.ExecCommand("SaveAs",0,"d:/data/six.txt")
 
其中 parameter 0 是不跳出存檔對話視窗但還是跳出來有那位高手可以指導一下嗎謝謝!! | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 6 樓
  | 
		
			
				 發表於: 星期五 四月 25, 2008 9:34 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				那就要問 IE 的版本或是有沒有裝其他的東東.
 
 
因為我使用 XP + IE 7.0 一樣有問題,
 
所以是不是你用 XP+ IE 6.0 可以 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		prg3
 
 
  註冊時間: 2003-09-16 文章: 41
 
  第 7 樓
  | 
		
			
				 發表於: 星期五 四月 25, 2008 3:16 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				| 我用的是ie6+xp 一樣會跳出對話視窗 我想是跟ie沒啥關希吧 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		九月飞花
 
 
  註冊時間: 2006-03-28 文章: 4
 
  第 8 樓
  | 
		
			
				 發表於: 星期六 四月 26, 2008 8:38 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				oinet = CREATEOBJECT("InetCtls.Inet",.f.)
 
IF !oinet.StillExecuting
 
WAIT WINDOW "正在取数据" nowa
 
cTxt=oinet.OpenURL("http://202.130.60.222/tstxt/aa.txt")
 
WAIT clear
 
?cTxt
 
 
ELSE
 
?"没有初始化,请重始"
 
ENDIF
 
RELEASE oinet | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		prg3
 
 
  註冊時間: 2003-09-16 文章: 41
 
  第 9 樓
  | 
		
			
				 發表於: 星期二 四月 29, 2008 8:48 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				Dear 九月飞花:
 
 
 
  小弟照您的方式處理:
 
--------------------------------------------------------------------------------
 
 
 
oinet = CREATEOBJECT("InetCtls.Inet",.f.) 
 
IF !oinet.StillExecuting 
 
WAIT WINDOW "正在取数据" nowa 
 
cTxt=oinet.OpenURL("http://202.130.60.222/tstxt/aa.txt") 
 
WAIT clear 
 
?cTxt              ===> 沒有顯示任何內容
 
 
ELSE 
 
?"没有初始化,请重始" 
 
ENDIF 
 
RELEASE oinet  
 
 
-----------------------------------------------------------------------------
 
最後還出現 error code 是否還需注意啥煩告知謝謝
 
 
另外我用下列程式會出現對話視窗,但有時還會pop 另一視窗系統有依程式是鄭在執行中叫我重試或執行...."實在搞不懂"
 
 
oIE = createobject('internetexplorer.application') 
 
oIE.Navigate('http://202.130.60.222/tstxt/aa.txt') 
 
oIE.Visible=.F. 
 
Do While oIE.Busy or oIE.ReadyState <> 4 
 
if nxl < 4000 
 
loop 
 
else 
 
=messagebox("web error",48,"error message") 
 
break; 
 
endif 
 
Enddo 
 
if nxl < 4000 
 
oIE.Document.ExecCommand("SaveAs",0,"d:/data/six.txt") 
 
endif 
 
release oIE | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		goto-dream
 
 
  註冊時間: 2004-05-11 文章: 909
 
  第 10 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		jurgen
 
 
  註冊時間: 2007-09-24 文章: 17
 
  第 11 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		goto-dream
 
 
  註冊時間: 2004-05-11 文章: 909
 
  第 12 樓
  | 
		 | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |