我们的专业付出,值得您的永久信赖!为您量身定制,信誉第一!

订货热线:19509478521

推荐产品
  • 说一说怎么考幼师资格证_亚博app安全有保障
  • 亚博app安全有保障|2018北大贵阳附属实验学校招生简章-贵阳小升初
  • 中甲最新积分榜:新疆主场力克贵州,进球献给天堂的雷耶斯_亚博app安全有保障
当前位置:首页 > 业绩展示 > 国内业绩
亚博app安全有保障_ Power Query 中小学校外培训机构治理平台查询

 


74172
本文摘要:继续昨天的话题,中小学治理平台有一个查询功效,可以查询区县一级的培训机构,详细的页面是这样的:然后会有一个验证码输入:就可以显示出查询效果了:在查询效果出来之后,点击机构名称就会有详细的信息出来:下面另有很长的内容,师资人数,谋划场所面积等等。

继续昨天的话题,中小学治理平台有一个查询功效,可以查询区县一级的培训机构,详细的页面是这样的:然后会有一个验证码输入:就可以显示出查询效果了:在查询效果出来之后,点击机构名称就会有详细的信息出来:下面另有很长的内容,师资人数,谋划场所面积等等。网站分析:这个网站是POST请求,我们可以实验一下先要准备参数:Content-Type:UrlUser-Agent:Cookie:Content或Query:直接在参数表中建设参数就可以:因为第二个详细信息的页面也是POST方式,所以参数都是双份的。可是需要验证码才气查询,应该怎么来处置惩罚呢?总不能一个一个的输入验证码吧,幸亏网站查询参数中是可以修改显示数量的,我们可以只管将数据在一页中显示,这样纵然输入验证码,也只要输入一次就可以了:这个修改也是要输入一次验证码,然后我们检察,确实能够全部显示出来,控制台中看查询参数:code就是验证码,pagesize就是每页显示信息的数量。

我们再来看详细信息的页面:就一个条件,就是培训机构的代码。界说函数首先我们直接抓取沈河区全部的培训机构的代码,需要一个参数就是验证码,其他的我们都写好。

亚博app安全有保障

当我们查询时,直接修改最后一个验证码就可以了。先界说一个头文件:header=[Cookie=ck,#"Content-Type"=ct,#"Usaer-Agent"=ua],然后就是抓取了:源 = Lines.FromBinary(Web.Contents(url,[Headers=header,Content=Text.ToBinary(query)])),这里我把query作为Content用二进制花样通报查询参数。

接下来的处置惩罚历程很简朴,就是筛选出机构代码:提取出来括号中的数字就可以了。然后我们为了界说详细信息的抓取函数,我们需要先抓取一次,主要是为了后期的数据整理:header=[Cookie=ck,#"Content-Type"=ct,#"Usaer-Agent"=ua,Referer=rf], 源 = Table.FromColumns({Lines.FromBinary(Web.Contents(url1,[Headers=header,Query=orgId]))}),这里我们把orgID作为查询参数通报的,而且头文件中多了一个参数Referer。整理历程,都是替换,把html中的花样代码替换洁净,最后要整理成横排的表:然后我们把这个历程界说成函数:最后再回到第一个查询中,引用这个函数。

数据抓取:添加自界说列,挪用info()函数:展开:这样我们就获得沈河区的300多家的详细信息。专职教师人数:修建面积:。


本文关键词:亚博app安全有保障

本文来源:亚博app安全有保障-www.qjbijiben.com