sqlalchemy 网页_抓取网页数据,上班也能看股票
小伙伴們,你還好嗎?
今天老祝和大家一起學習一個導入網頁數據的技巧。
很多時候,咱們需要將網頁中的數據導入到Excel里做進一步的分析匯總,比如每天的股市行情、外匯牌價、開獎信息等等。
接下來咱們演示一下,從下面這個網頁中導入中國銀行的每日外匯牌價。
在這個網頁中,外匯牌價的信息一共有10頁,如果使用Excel 早期版本中的導入網頁數據功能,默認只能導入第一頁的信息。
接下來咱們以Excel 2019為例,說說導入全部10頁信息的具體操作過程。
步驟1
依次單擊【數據】→【自網頁】,輸入以下網頁鏈接:
https://www.boc.cn/sourcedb/whpj/index_1.html
在【導航器】對話框中選擇 Table 0,將數據加載到Power Query編輯器。
注意此時只加載了第一頁的信息,還需要咱們進一步的處理一下。步驟2
單擊【高級編輯器】按鈕,彈出【高級編輯器】對話框。在let語句之前添加以下內容,將查詢轉換為參數化的函數:
(page?as number)??as table=>
據說這個兩個as語句是指定參數類型的,這里咱們先暫時記住這樣用。
接下來將url中表示頁面的數值“1”替換為以下內容,來構建一個動態(tài)的查詢參數字符串:
" & Number.ToText(page) & "
單擊【完成】按鈕,會出現這樣的界面:
步驟3
接下來要生成一組序號,作為剛剛定義的函數的頁碼參數。
在左側的查詢列表中單擊右鍵,新建空查詢。在【高級編輯器】里輸入以下內容:
{1..10}
這里的10,可以根據實際頁碼數來確定。最后單擊【到表】按鈕,轉換為Table。
步驟4
雙擊查詢名稱“Table 0”,輸入一個容易記憶的名稱,比如“ Web”
步驟5????
在“查詢1”中添加自定義列:
=Web([Column1])
步驟6
由于咱們定義的頁數比網頁中的實際頁數要多,所以最后一行出現了錯誤值,需要先將其刪除,然后再展開數據,加載到工作表中。
最后,咱們還可以依次單擊【數據】→【全部刷新】→【連接屬性】,設置一下刷新頻率,使Excel能夠按照指定的時間在后臺自動刷新:
今天咱們的內容就是這些吧,祝小伙伴們和家人安好~~
圖文制作:祝洪忠
總結
以上是生活随笔為你收集整理的sqlalchemy 网页_抓取网页数据,上班也能看股票的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 试管婴儿试管婴儿价格
- 下一篇: 自走棋电脑版_2019年的爆款自走棋玩法