let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
webcrawl=(word as text)=>
Record.SelectFields([url="https://hanyu.baidu.com/s?wd=" &Uri.EscapeDataString(word)&"&ptype=zici",
web=Text.FromBinary(Web.Contents(url)),data=http://club.excelhome.net/Text.Split(Text.Split(web,"[ "){1},""){0},
py=try Text.Split(data," ]"){0} otherwise null,wd= try Text.Split(Text.Split(data,"
#(lf)"){1},"#(lf)"){0} otherwise null],{"py","wd"}),
webcrawlup=Function.ScalarVector(type function(col as text) as text,(Inputtable)=>
[BufferTable = Table.Buffer(Inputtable),InputList = BufferTable[col],func =List.Transform(InputList,each webcrawl(_))][func]),
tb= Table.AddColumn(源, "数据", each webcrawlup([词语])),
dt = Table.ExpandRecordColumn(tb, "数据", {"py", "wd"}, {"数据.py", "数据.wd"})
in
dt |