我想要創建一個Web請求,例如, http://finance.yahoo.com/q?s=rb.l並提取股價。但是,返回的文本在瀏覽器處理之前已經完成,我需要在處理<span></span>
元素之前先處理它,我需要查找它。有沒有在C#中獲得一個'瀏覽器'預處理WebRequest的方法,以便您可以使用您在查看源代碼時看到的元素
這是可能的,還是我應該以另一種方式看待?
同樣,任何可靠的15分鐘延遲免費股票服務爲倫敦證券交易所或以其他方式獲得這些數據給予股票代碼將是偉大的。
我想要創建一個Web請求,例如, http://finance.yahoo.com/q?s=rb.l並提取股價。但是,返回的文本在瀏覽器處理之前已經完成,我需要在處理<span></span>
元素之前先處理它,我需要查找它。有沒有在C#中獲得一個'瀏覽器'預處理WebRequest的方法,以便您可以使用您在查看源代碼時看到的元素
這是可能的,還是我應該以另一種方式看待?
同樣,任何可靠的15分鐘延遲免費股票服務爲倫敦證券交易所或以其他方式獲得這些數據給予股票代碼將是偉大的。
這裏有兩個問題:首先,如果允許javascripts等在頁面上運行,就好像它正在被真正的瀏覽器讀取一樣,如何以編程方式訪問頁面上的數據。其次,如何以編程方式獲取股票行情信息。
要回答第一個問題:您可以使用WebDriver .NET之類的東西來實例化打開頁面的瀏覽器,然後訪問頁面上的元素。
要回答第二個問題,我建議您嘗試search for that question directly,因爲這是一個常見的問題,您可能會發現a number of people已經回答了問題。
謝謝 - 是的,我並不是真的想要添加第二個問題,只是把它放在上下文中。我會看WebDriver,看看這是否會起作用並回傳 –
WebRequest類如何與實際的瀏覽器相關聯? – Matthew
「process」的意思是「執行JavaScript」嗎?如果是這樣,那麼不。你在談論的是一個Web瀏覽器,它不僅僅是做一個簡單的HTTP請求(這是一個webrequest所做的)。 – David
這是一個本地(winforms/wpf)應用程序或Web應用程序? – shaish