自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...
?從網(wǎng)絡下載數(shù)據(jù)時,通常最好是從專門為機器對機器通信而設計的API中獲取數(shù)據(jù),而不是從屏幕上實際可見的站點中獲取數(shù)據(jù)。下載不僅通常更快,而且還常常獲得更多非常有用的附加參數(shù)。在本文中,我將向您展示如何檢索相關的URL,以便從網(wǎng)頁上下載文件(無需借助Fiddler之類的外部工具)以及如何根據(jù)需要進行調(diào)整。
檢索URL以從網(wǎng)頁下載文件
假設我要從此網(wǎng)頁下載歷史股票價格:
屏幕上將顯示下載鏈接:
帶有按鈕的網(wǎng)頁以下載CSV文件
如果我點擊該按鈕,則會出現(xiàn)下載對話框,某些瀏覽器甚至會向我顯示其背后的網(wǎng)址:
在屏幕底部顯示帶有鏈接的下載對話框
但是,當我關閉對話框時,URL也將消失。幸運的是,在某些瀏覽器中,您將能夠在指向已下載文件的鏈接的選項中獲取該URL,就像在基于Chrome的瀏覽器中一樣:
省略下選項的抓圖下載鏈接
但是還有其他方法。有時,右鍵單擊下載按鈕會顯示一個鏈接,該鏈接將我?guī)У较螺d鏈接:
但這并不能保證在所有地方都能正常使用。我最后的選擇是檢查元素:右鍵單擊下載鏈接,然后選擇“檢查”(或“檢查元素”):
這將打開您網(wǎng)站的全部資金。然后,您應該能夠在突出顯示的位置附近找到URL(指示您正在檢查的元素):抓取URL來從網(wǎng)頁上下載文件
調(diào)整URL
現(xiàn)在,讓我們檢查一下漁獲物,看看如何利用它:
第一部分直到“?” 是主要查詢,但是在問號之后,我們看到4個查詢參數(shù):
開始和結(jié)束,間隔和事件。在這種情況下,它們對應于網(wǎng)頁本身上的選項。通過使用參數(shù)并檢查生成的URL,可以發(fā)現(xiàn)“ wk”可用于檢索每周數(shù)據(jù),而“ mo”是每月數(shù)據(jù)的縮寫。剩下的問題是如何解密起始和終止參數(shù)。
事實證明,它們被稱為Unix時間戳。它們將時間戳記表示為1970年1月1日開始之后的秒數(shù)。因此,要將日期轉(zhuǎn)換為該日期,必須:
1. 確定其到1970年1月1日的距離:減去#duration(25569,0,0,0)
2. 然后將其轉(zhuǎn)換為秒:* 86400
公式如下所示:
Number.From ( DateTime.From ( DateTimeInput ) - #duration ( 25569,0,0,0 ) ) * 86400
現(xiàn)在,您可以根據(jù)數(shù)據(jù)刷新顯示的動態(tài)確定下載間隔。希望您覺得這有用。
順便說一句:反過來計算它的公式如下所示:
#datetime ( 1970,1,1,0,0,0 ) + Duration.From ( UnixTimestamp / 86400 )
在結(jié)束時給出有關如何調(diào)整查詢(如果它們在Power BI中應可刷新的情況)的一般提示
推薦閱讀
總結(jié)
以上是生活随笔為你收集整理的自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql bundle.tar_MyS
- 下一篇: php ip访问mysql什么配置_PH