|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ms0800
註冊時間: 2004-07-23 文章: 65
第 1 樓
|
發表於: 星期日 七月 15, 2007 9:33 am 文章主題: ActiveX Controls 查詢國貿局進出口廠商基本資料網頁開啟錯誤,請幫忙 |
|
|
我用ActiveX Controls Microsoft Web Browser 查詢國貿局進出口廠商基本資料網頁(1.bmp) 用中文名稱查詢 廣達 後出現多筆有關 廣達 資料的畫面(2.bmp) ,再進入下一層資料查詢時就發生網頁開啟錯誤,在 ie6 查詢是正常的,請各位大師幫忙,謝謝 ,有附附件 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 2 樓
|
發表於: 星期五 七月 20, 2007 10:03 am 文章主題: |
|
|
請改用下列方式試看看
url = "http://fbfh.trade.gov.tw/rich/test/comindex.asp"
oIE = Createobject("InternetExplorer.Application")
With oIE
.Navigate(url)
Set Message To "連接國貿局網站"
Do While .busy .Or. .ReadyState # 4
=Inkey(1,"H")
Enddo
.visible = .T.
Endwith
以上存成 prg 檔 , 執行看看 |
|
回頂端 |
|
|
ms0800
註冊時間: 2004-07-23 文章: 65
第 3 樓
|
發表於: 星期五 七月 20, 2007 11:35 am 文章主題: |
|
|
感謝 ckp6250 前輩的回答 ,我是想把IE 置在 FORM 上,以便抓網頁資料,不是再開一個新的IE 視窗,還是感謝ckp6250 前輩的回答,謝謝 |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1644
第 4 樓
|
發表於: 星期五 七月 20, 2007 4:49 pm 文章主題: |
|
|
ms0800 您好 , 其實, 要抓網頁資料, 這個方法是很適用的,當然,這只是第一段程式,還要往下擴充,
您的作業模式可能和我差不多,我常抓財政部的資料,您試試看 |
|
回頂端 |
|
|
ms0800
註冊時間: 2004-07-23 文章: 65
第 5 樓
|
發表於: 星期五 七月 20, 2007 6:34 pm 文章主題: |
|
|
ckp6250 前輩您好,感謝您多次的回答我的問題,在紅狐 JACK 許大師提供完整的程式碼,正好可解決我問題,所以暫時用 JACK 許大師的方法,在此還是非常感謝您
謝謝 |
|
回頂端 |
|
|
rockwithyou
註冊時間: 2006-03-11 文章: 44
第 6 樓
|
發表於: 星期六 七月 28, 2007 1:46 am 文章主題: |
|
|
ckp6250 寫到: | ms0800 您好 , 其實, 要抓網頁資料, 這個方法是很適用的,當然,這只是第一段程式,還要往下擴充,
您的作業模式可能和我差不多,我常抓財政部的資料,您試試看 |
我也經常用程式幕後抓取網頁資料, 某些網頁似乎要使用者用ie開啟才行, 用程式抓會出現 readystate 始終是 3 的情況(正常是 4). 有時又 O.K, 造成程式流程很不穩定,我十分憂心(因為個人以為程式首重穩定).
希望有機會多交換 VFP 和 WEB 處理的經驗. |
|
回頂端 |
|
|
richshih
註冊時間: 2007-10-11 文章: 153
第 7 樓
|
發表於: 星期六 十月 20, 2007 3:52 pm 文章主題: |
|
|
ms0800 寫到: | ckp6250 前輩您好,感謝您多次的回答我的問題,在紅狐 JACK 許大師提供完整的程式碼,正好可解決我問題,所以暫時用 JACK 許大師的方法,在此還是非常感謝您
謝謝 |
觀於你在板上提到紅狐jack許解決了你ie錯誤的問題 可否提供參考或提供聯齂
方式 shih2288@yahoo.com.tw 個人正好也有此需求 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 8 樓
|
|
回頂端 |
|
|
richshih
註冊時間: 2007-10-11 文章: 153
第 9 樓
|
發表於: 星期二 十月 23, 2007 11:20 am 文章主題: |
|
|
謝謝你的回覆
我修改如下的http
ADD OBJECT Text1 AS textbox WITH ;
Value = ("http://fbfh.trade.gov.tw/rich/test/comindex.asp")
在第一個ie輸入廠商中文"宗威"查詢
在第 二個ie按超連聯結後顯示詳細資料 就按form1的吸網頁內容進來
就會有如下error 的錯誤行
ThisForm.Edit1.VALUE = oIE.document.all.tags('pre').item(0).innerText"
Member ITEM dose not evaluate to an object"
請問該如何解決[/img] |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|