[已解决] 大神请指教 网页查词,多处取文本,

  [复制链接]
查看134396 | 回复132 | 2021-2-19 00:09:57 | 显示全部楼层 |阅读模式
大神请指教,
我是PQ小白,昨天才知道有这个工具......不要嘲笑我......
我现在的需求是 在某度查询很多很多,122的词语,返回值需要拼音和解释 2个部分。
我现在能取分别取拼音和解释,建了参数,但是不知道怎么用,122个词语已经编码,url也生成了。
哪位大神能帮我看看这个参数怎么调呢?谢谢,谢谢,谢谢!


11144111956531.zip (27.98 KB, 下载次数: 0)
回复

使用道具 举报

fuyunjushi | 2021-2-19 00:14:57 | 显示全部楼层
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
回复

使用道具 举报

ftq | 2021-2-19 00:22:58 | 显示全部楼层
........ 11144111956532.zip (33.05 KB, 下载次数: 0)
回复

使用道具 举报

门铃咚咚 | 2021-2-19 00:24:58 | 显示全部楼层
太谢谢大神了,昨天坐地铁回家,看了一路的手册,而且不瞒大神,昨天白天就是照着你的一个帖子学习的,可惜,太小白了我。
谢谢大神,继续学习了
回复

使用道具 举报

henry | 2021-2-19 00:31:58 | 显示全部楼层
........


大佬,能提速吗?
那个标量函数ScarlarVector除了实现row by row的效果,在效率上貌似并无助益。可以直接在Table.AddColumn里写Function.ScalarVector,供参考:
  1. = Table.AddColumn(源, "数据", Function.ScalarVector(Value.Type(each _),each List.Transform(源[词语],(x)=>webcrawl(x))))
复制代码
回复

使用道具 举报

翘翘脚趾头 | 2021-2-19 00:34:58 | 显示全部楼层
大佬,能提速吗?
那个标量函数ScarlarVector除了实现row by row的效果,在效率上貌似并无助益。可以直 ...


我要26秒,你用我的例子刷新要多久时间?
回复

使用道具 举报

123kkk | 2021-2-19 00:39:58 | 显示全部楼层
我要26秒,你用我的例子刷新要多久时间?


30s,才122行。12万行30s能接受。这个速度更网页响应时间有没有关系?
回复

使用道具 举报

白兔仔 | 2021-6-7 07:29:38 来自手机 | 显示全部楼层
介是神马?!!
回复

使用道具 举报

db7382 | 2021-6-15 17:55:22 来自手机 | 显示全部楼层
秀起来~
回复

使用道具 举报

mmgmmg2 | 2021-9-1 07:25:14 来自手机 | 显示全部楼层
边撸边过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则