Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

¸£¤O¿EÀú-ªÑ¥«¦æ±¡ºô­¶»PVB¾ã¦X

2 views
Skip to first unread message

¼B¤h³Ç

unread,
Aug 27, 2003, 1:15:52 AM8/27/03
to
§Ú¬ðµM·Q¨ì,¥i§_¦Û°Ê§ì¨úªÑ¥«¦æ±¡¸ê®Æ(¦p©_¼¯ªÑ¥«).
¦Û°Ê¤ÀªRªÑ²¼¥N¸¹µ¥¬ÛÃöÄæ¦ì,±N¨ä¸ê®Æ¸ü¤J¸ê®Æ®w°µ¤ÀªR..

´N¹³¦Û°Ê¿é¤J¤@­Óºô§}Åý¹q¸£¥h°µºô­¶¸ê®Æ§ì¨ú.
¶i¦æ¦³·N¸qªº¸ê®ÆÂ^¨ú»P¤ÀªR.

¤£ª¾¹DVB©Î¨ä¥Lªº¤u¨ã¬O§_¯à°µ¨ì.
­Y¦³¬ÛÃöªº¬ã¨s¸ê®Æ,½Ð¤À¨É. ÁÂÁ±z.....

璉璉

unread,
Aug 27, 2003, 6:14:09 AM8/27/03
to
在 Excel XP 寫巨集是最簡單,大部份動作 Excel 已經幫你準備好了,在 VB 寫會有
很多東西要自己處理,比如說有些有帳號密碼或是 cokies 要處理。

當然,只要支援 Windows API 的軟體應該都可以作得到,VB當然也可以,但是 VB 實
做會很麻煩。

純粹只是靠網址的,這邊有一些程式碼可以參考:
http://tlcheng.adsldns.org/TLCheng/Basic/vb/vbinet.htm

"劉士傑" <jess...@hotmail.com> 在郵件
news:013601c36c5a$490c5fb0$a001...@phx.gbl 中撰寫...
> 我突然想到,可否自動抓取股市行情資料(如奇摩股市).
> 自動分析股票代號等相關欄位,將其資料載入資料庫做分析..
>
> 就像自動輸入一個網址讓電腦去做網頁資料抓取.
> 進行有意義的資料擷取與分析.
>
> 不知道VB或其他的工具是否能做到.
> 若有相關的研究資料,請分享. 謝謝您.....


asker

unread,
Aug 27, 2003, 7:25:28 AM8/27/03
to
您好
是做的到的
基本上,抓取網頁可以使用System.Net.HttpWebRequest類別輕鬆完成
分析字串也有String、Regex等類別能夠協助

在我參與過的學校的課程專案中,
也曾有同學寫過一個去耙梳電腦型錄網頁,整理資料塞回自己資料庫的程式
當時我們是找了個相對簡單的網頁,直接用String類別的方法去把資料拆出來
不過會使用那樣的作法,純粹是因為當時還不會Regular Expression
事實上,個人認為Regular Expression應該會是一個理想得多的工具

不過我認為您至少有兩個關鍵點必須克服
第一個是您必須自己去分析該網頁的原始檔
在(通常是)雜亂的html、javascript、css以及各種圖片當中去找出各個特定資料出現
的位置以及pattern
才能寫出能夠正確萃取出資料的程式

第二個則是您所說"有意義的分析"這個目標,要完成此目標您可能得有相對應的股市知
識才行。
而且在分析結果的呈現上,您極可能會需要匯製圖表,
因此就必須要熟悉一些報表製作元件的使用
或是對System.Drawing命名空間下過功夫,有自行繪製圖表的能力才行

只要您能克服這兩個關鍵,相信您一定能完成一個出色的作品 : )

不過,在一頭栽進剖析網頁抓資料這件有趣的工作之前
您必須先對一個事實有心理準備
就是只要您所分析的網頁改版、換頁面了
那麼您之前所撰寫的剖析程式就有極大的可能性就此壽終正寢
不過一般網站應該不至於天天改版
每一次寫的剖析程式應該都能用上一段時間才對 : )

--
微軟最有價值專家
Microsoft MVP
黃宣龍 (asker Huang) for .NET

小朱

unread,
Aug 27, 2003, 9:33:39 AM8/27/03
to
新的 Office System 2003 中的 Excel 2003 可以利用 Web Query 來做到這種效果 .

--
Microsoft .NET 自由玩家 小朱
================================
MCSE, MCSD, MCDBA, MCAD.
Microsoft Taiwan Community Star.

¼B¤h³Ç

unread,
Aug 27, 2003, 11:17:20 PM8/27/03
to
ÁÂÁ¤j®aªº«ü±Ð...


>-----­ì©l¶l¥ó-----
0 new messages