关于什么是API在此不多介绍,请自行百度。不同API使用方法不同但基本相通,本文主要介绍以get方式调用:使用&将各query参数连接,其中中文字符需要使用Uri.EscapeDataString
转码,然后使用Web.Contents
对服务器发出请求,再用Json.Document
对返回的j[......]
分类: M套路108式
Power Query网抓案例
本篇为案例篇,详细步骤见《Power Query网抓详解》
1、翻页URL会变化,直接get方式提交
URL:http://quote.stockstar.com/stock/ranklist_a_3_1_1.html
此为沪深A股数据,需要抓取1-20页的所有数据。点击下一页后观察URL发现[......]
拼音转汉字
原理:
导出输入法词库,通过Web.Contents
调用,根据输入法词库匹配由拼音组成的汉字
方法:
新建自定义函数:
py = (x)=> let source = Csv.Document(Web.Contents("https://pqfans.com/p[......]
在Power Query中使用正则表达式
方法:
PQ本身没有正则,但是M语言不能我们可以借助其他语言:一种是在PBID中使用R.Execute
由R调用,另一种就是使用Web.Contents
由php调用,本文介绍后者。
php脚本如下:
如果懂环境配置的话可以保存到本地,然后localhost调用,不懂的话也没关系,我已[......]