close
標題:

抓雅虎股市的寫法(c#)

發問:

請問程式高手~ 有人寫過類似的嗎??如果要抓雅虎股市的內容,如像抓 http://tw.stock.yahoo.com/q/q?s=1101 裡面的各欄位的值,小弟有小研究一 下正規表示式,但還是組不太出來,請教有 c# 高手有寫過這嗎??是否可以提 供寫法,謝謝呀~ 更新: 公瑾大您好~~ 前面抓網頁的部分我都有做出來了,目前較有問題的是正規表示式子的條件組不出來(可能是我這段的功力還不太夠),如果可以的話方便多多指導(如以這範例實際抓出值的 code),再麻煩囉,感恩....... 更新 2: 字串的方式我有想過囉,不過還是謝謝您提醒,我自己會再試看看好不好抓,真的不行只好用字串去拆解囉~~之前有抓過別的站的~~但一樣不太好拆~~都算可惜 ~~感恩~~

最佳解答:

首先將該網頁的原始碼抓取後進行字串擷取,即可得到你要的資料。 以下我提供抓取網頁的原始碼,如下: using System.IO; using System.Text; using System.Net; ... ... ... HttpWebRequest request= (HttpWebRequest)WebRequest.Create("http://網址"); HttpWebResponse webresponse= (HttpWebResponse)request.GetResponse(); StreamReader streamReader = new StreamReader(webresponse.GetResponseStream(), Encoding.GetEncoding("big5")); //可改不同編碼 string 原始碼=streamReader.ReadToEnd(); 2011-03-29 10:39:19 補充: 你可以採用字串擷取的方式將你要的數據擷取出來,這樣子就可以了。0.0

其他解答:

aa.jpg

 

此文章來自奇摩知識+如有不便請留言告知

arrow
arrow

    ute40zf07t 發表在 痞客邦 留言(0) 人氣()