波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

前面我們講過東方財富網獲取全部實時股票數據,今天來做一個個股的K線數據獲取。

獲取個股數據首先要有股票代碼,然后根據代碼來獲取,這個和我們瀏覽網頁的順序差不多,比如我們先找民航機場板塊:

Power Query 獲取東方財富網個股K線數據

 

然后進到白云機場個股:

Power Query 獲取東方財富網個股K線數據

 

然后放大K線到全屏:

Power Query 獲取東方財富網個股K線數據

 

我們抓取數據也要按照這個過程來做網站分析。

網站分析

板塊頁面的分析:

Power Query 獲取東方財富網個股K線數據

 

民航機場板塊共有13條數據,我們篩選jquery之后找一下對應的數據,然后找到對應的真實URL:

Power Query 獲取東方財富網個股K線數據

 

我們只要股票代碼和名稱,所以這個過程應該比較簡單。

接下來看個股K線全屏的頁面,檢查中篩選kl:

Power Query 獲取東方財富網個股K線數據

 

K線數據肯定比較多,通常都有幾千行,也要找到真實的URL:

Power Query 獲取東方財富網個股K線數據

 

這個URL我們要來分析一下:

Power Query 獲取東方財富網個股K線數據

 

后面的一大串字符,格式化顯示應該是這樣的

Fields1、2都是數據的名稱,也就是我們抓取的數據的列名稱,這個我們用別的方法來找,先不管他,beg、end是開始與結束時間,估計這個20500101就對應昨天,開始都默認是0。最關鍵的是secid這個是股票代碼,我們要抓取個股數據,就要修改這個值,這個值有兩部分組成小數點分割,前面的1代表滬市,如果是0代表深市,后面就是白云機場的股票代碼。

接下來說數據的名稱如何對應:

Power Query 獲取東方財富網個股K線數據

 

K線圖中有這樣一個數據塊,里面的漢字部分就對應了我們抓取的數據的列名稱,我們來找這個數據塊在源碼中的位置:

Power Query 獲取東方財富網個股K線數據

 

找到這個popfloatwin浮動窗口,復制這個element:

Power Query 獲取東方財富網個股K線數據

 

到Power Query中建立空白查詢,粘貼復制的內容:

Power Query 獲取東方財富網個股K線數據

 

是不是看著頭暈,沒關系,找到分析,選xml:

Power Query 獲取東方財富網個股K線數據

 

會自動解析:

Power Query 獲取東方財富網個股K線數據

 

展開后備用。

抓取數據

首先抓取民航機場板塊的股票名稱和代碼:

先去復制真實的URL,然后從web獲取數據:

Power Query 獲取東方財富網個股K線數據

 

這里要直接在公式欄里輸入三個函數來解析jsoncallback:

Json.Document(Text.BetweenDelimiters(Text.FromBinary(Web.Contents(真實URL)),"(",")"))

然后就是展開,我們不需要其他的內容,只要股票名稱和代碼:

Power Query 獲取東方財富網個股K線數據

 

這個查詢放這里備用。

然后是個股K線數據抓取:

同樣的直接復制對應的真實URL,然后抓取,方法與上面的方法一致:

Power Query 獲取東方財富網個股K線數據

 

然后展開,整理下格式,至于數據的表頭,我們可以在抓取全部數據后統一更改。

我們用這個查詢創建一個函數:

Power Query 獲取東方財富網個股K線數據

 

主要就是修改這個secid=號后面的內容,這里涉及到滬深兩市的數據抓取,直接判斷id的第一個符來修改小數點前面的部分,也可以,但是我比較懶,我就把這個函數直接復制一份,做一個0.的函數,然后在調用函數的時候用try..otherwise試著用第一個函數如果出錯就用第二個函數,這樣就保證兩市數據都能抓出來了。

Power Query 獲取東方財富網個股K線數據

 

我們回到板塊抓取的查詢,新建列調用這兩個函數:

Power Query 獲取東方財富網個股K線數據

 

然后展開數據:

Power Query 獲取東方財富網個股K線數據

 

前面三列我們自己手動修改一下,后面的用準備好的名稱來修改:

先整理一下名稱,Column1.2開始修改:

Power Query 獲取東方財富網個股K線數據

 

然后把原來的列名稱對應上:

Power Query 獲取東方財富網個股K線數據

 

調整一下位置:

Power Query 獲取東方財富網個股K線數據

 

然后我們到展開的查詢中使用Table.ToRows函數把上面這個表轉換成列表,替換列名稱:

Power Query 獲取東方財富網個股K線數據

 

最后修改一下數據類型數據就可以加載了。

Power Query 獲取東方財富網個股K線數據

 


Power Query 獲取東方財富網個股K線數據

 

分享到:
標簽:Power Query
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定