Ⅰ 【美股量化00篇】Python獲取新浪介面美股實時數據
本文以阿里巴巴(BABA)為例,展示如何通過BABA股票代碼查詢新浪介面獲取美股實時數據。只需在瀏覽器地址欄輸入指定url,即可獲取所需數據。
若需批量獲取多隻股票數據,可創建txt文件,將股票代碼列表存儲其中。新浪財經提供的行情數據類型豐富,具體數據展示請參見截圖。注意,部分新浪財經頁面的數據可能不完整。
需了解,新浪數據宣稱「實時」,相比傳統財經網站15分鍾的數據延遲而言,實則並非完全實時。具體來看,a.新浪數據來源於Nasdaq交易所集團(包括Nasdaq、Nqbx、Nqpx三大交易所數據)以及FINRA/TRF(暗盤數據),這意味著並非所有交易所的成交數據都會在新浪頁面更新,存在秒級乃至分鍾級的數據缺失;b.新浪頁面數據刷新存在大約數秒的延遲。請務必注意。
Ⅱ 2022最新新浪股票介面請求方法
面對2022年新浪股票介面更新後出現的"Kinsoku jikou desu"日語禁止訪問現象,解決方法在於請求頭部添加Referer欄位。這一調整表明,為了獲取數據,介面訪問需提供特定的引用來源。
為了適應這一變化,訪問新浪股票介面時應加入Referer參數。具體介面為:http://hq.sinajs.cn。使用此介面的請求方式為:http://hq.sinajs.cn?list=sh601003。這里的Referer應指向引用來源,例如:http://finance.sina.com.cn。
解決步驟簡明,通過在請求頭部添加Referer欄位,即可繞過訪問限制。操作過程無需復雜編碼,使用curl請求即可完成,且編碼為GB2312,用戶需自行轉換。簡化後的代碼邏輯直接,無需詳細展示。