我正在练习使用excel vba从网站下载信息:http://mops.twse.com.tw/mops/web/t05sr01_1
但我不知道如何下载点击按钮后面的数据,如图所示:http://i.stack.imgur.com/KZHiZ.jpg
我摘录了它的网页代码,如下所示。任何人都可以解释我如何在excel vba中编码以获取其数据吗?
非常感谢你。
网络代码:
<td style='text-align:left !important;' nowrap>鴻海</td>
<td style='text-align:left !important;'>105/01/05</td>
<td style='text-align:left !important;'>11:41:00</td>
<td style='text-align:left !important;'>說明媒體報導</td>
<td><input type='button' value='詳細資料' onclick="document.fm_t05sr01_1.SEQ_NO.value='1';document.fm_t05sr01_1.SPOKE_TIME.value='114100';document.fm_t05sr01_1.SPOKE_DATE.value='20160105';document.fm_t05sr01_1.COMPANY_NAME.value='?E??';document.fm_t05sr01_1.COMPANY_ID.value='2317';document.fm_t05sr01_1.skey.value='2317201601051';document.fm_t05sr01_1.hhc_co_name.value='?E??';ajax1(this.form,'table01');">
答案 0 :(得分:0)
您尚未显示如何获取HTML。
您可以使用CSS选择器。
第一个输入按钮的常规
input[type=button]
这表示带有input
标签且元素属性为type
整个值的元素是'button'
您可以使用querySelector方法,或者如果多个匹配项,则使用querySelectorAll,然后将index用作必需元素。
ie.document.querySelector("input[type=button]").Click
如果在HTMLDocument变量中,例如然后htmlDoc
htmlDoc.querySelector("input[type=button]").Click