[算表] asp网页表格无法以excel读取

楼主: endoxans (艾德尚)   2019-01-15 21:49:58
软件:excel
版本:2016
用excel资料汇入的方式抓取asp的资料
https://www7.vghtpe.gov.tw/drugsh/asp/result.asp
好像只能抓出外层
内部资料都无法显示
想请问版上前辈是否有办法解决
(或者需要以爬虫程式才有办法
感谢解答~
作者: soyoso (我是耀宗)   2019-01-15 21:59:00
如不行的话,就以宏协助试试google excel vba ie automation asp|dynamic web
作者: shengvia (VIA)   2019-01-15 22:17:00
请问该网页要输入什么查的到资料          才
作者: soyoso (我是耀宗)   2019-01-15 22:30:00
原文网址是查询后结果的网址,可按左侧重新查询,回到查询页
楼主: endoxans (艾德尚)   2019-01-15 22:39:00
目前先一个一个查,来日研究VBA and python~XD
作者: waiter337 (给开司一罐苏格登)   2019-01-15 22:52:00
google selenium chrome vba百度那边也有资料还有chrome商店 selenium IDE你要抓内部 试试看上面这个Katalon 也可以试试 但这个我没试过实作上可以参考水管但水管上的写法是比较久一点的版本要这样Dim driver As selenium.ChromeDriverSub openWEBchrome()Set driver = CreateObject("Selenium.ChromeDriver")url = "https://www.google.com.tw" 要加https://driver.Get urldriver.Wait 1000driver.QuitEnd Sub要安装软件 安装chromedrive 执行start chrome设定引用项目
作者: soyoso (我是耀宗)   2019-01-15 23:06:00
这个查询以ie automation来看的话查询网页来看的话,药品名称name为DN,国际条码为"IBC"健保码"NHIC",UD码"UDN",可以document.all、all.item或documnet.getelementsbyname将value带入储存格的值或字串开始搜寻为"btnDO81E0",按下为click要复制表格的话body.innerhtml指定getelementsbytagname为table,再以execwb来全选复制于储存格以ie的话则不用安装其他软件
作者: waiter337 (给开司一罐苏格登)   2019-01-15 23:11:00
药品名称 name=DN 或 xpath=//input[@name='DN']国际条码 name=IBC 或 xpath=//tr[3]/td[2]/input健保码 name=NHIC 或 xpath=//tr[4]/td[2]/inputUD码 name=UDN 或 xpath=//tr[5]/td[2]/input开始搜寻 name=btnDO81E0或xpath=//input[@name='btnDO81E0']重新输入 name=btnReSet或xpath=//input[@name='btnReSet']弹出警告确定 xpath=//input[@name='btnDO81E0']抱歉 弹出警告确定 不是这个元素
作者: soyoso (我是耀宗)   2019-01-15 23:18:00
如不抓表格只要表格内的资料的话,split分割outerhtml再抓出
作者: waiter337 (给开司一罐苏格登)   2019-01-15 23:19:00
弹出警告大概只能靠循环搜索新元素物件 没弹出 sedkey按下确定来跳开 或者drive.Qiit关闭重开来回避sendkey好像selenium或其他爬虫有支援python录制自动写宏的功能就是你录制好你的动作,他会直接给你程式码然后你再丢到python里面就能跑了,水管上看有没有人教
作者: soyoso (我是耀宗)   2019-01-15 23:32:00
以弹出警告,测试可以execScript "window.alert =function() {}" 阻止弹出
作者: waiter337 (给开司一罐苏格登)   2019-01-15 23:34:00
感谢 原来有这招
楼主: endoxans (艾德尚)   2019-01-15 23:38:00
感谢神人们,小弟明天就来练练看
作者: waiter337 (给开司一罐苏格登)   2019-01-15 23:44:00

Links booklink

Contact Us: admin [ a t ] ucptt.com