看板 C_Sharp 關於我們 聯絡資訊
以前基本市況報導網站有提供即時報價且是佛心來的csv檔 八月改版以後, 變成該死的JSP網頁. http://mis.twse.com.tw/stock/fibest.jsp?stock=2330 我用(HttpWebRequest)WebRequest 搭配GetResponse 抓下來的內容只有表格 沒有任何數字 請問像這種client端處理產生的資料 是不是就沒有辦法抓? 希望版上高手提供一些方向 keyword 小弟可以自己做功課. 謝謝 感恩. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.225.232 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1413556477.A.BDF.html ※ 編輯: akafair (36.226.225.232), 10/17/2014 22:35:21 ※ 編輯: akafair (36.226.225.232), 10/17/2014 22:35:49
ssccg: 這跟jsp沒有關係,如果堅持要從網頁parse你就得用個會執行 10/17 22:46
ssccg: javascript的client如Webbrowser而不是單純的request 10/17 22:47
ssccg: 比較直接的方法是觀察一下網頁的js是從哪抓資料的 10/17 22:49
ssccg: 就會發現是http://mis.twse.com.tw/stock/api/getStock.jsp 10/17 22:50
ssccg: 參數要帶什麼就要自己研究一下 10/17 22:50
ssccg: 最好是先找這網站有沒有公開的API說明,有要給人用就會有 10/17 22:51
VVll: 你要不要先研究一下怎麼抓資料阿= = 開chrome或者firefox 10/19 03:55
VVll: 去了解一下 網站的資料如何即時更新 10/19 03:55
VVll: 一般會定時透過透過ajax請求去更新畫面資料 10/19 03:56
akafair: 感謝兩位的回覆, 小弟功力不足只會用firefox看原始碼. 10/19 08:21
akafair: 請問要怎麼知道透過api/getStock.jsp更新? 10/19 08:23
akafair: 不好意思, 原來在原始碼裡面的js連結. 長知識了 感恩. 10/19 08:34
ssccg: firefox按F12→網路,然後開網頁,連了哪裡一看就知道 10/19 14:12
ssccg: 當然API怎麼用可能還是要看原始碼 10/19 14:13