首先,我是各种脚本的新手。非常感谢任何帮助。
我正在使用Vbscript尝试抓取通过javascript提交的数据:webform回发,我迷路了。我对javascript一无所知。
每当有人在输入字段中添加内容时,&单击“添加”按钮,在添加此信息的页面上创建表单(?),例如数字" 123456789",单击添加," 987654321",单击添加... a列表已创建。
点击添加后,这些变量仍未显示在源代码中,因此我不知道如何获取该信息。
以下是Javascript回发信息:
'<input type="button" name="ctl00$ContentPlaceHolder1$Button2" value="Add" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$Button2", "", true, "icn", "", false, true))" id="ctl00_ContentPlaceHolder1_Button2" tabindex="6" style="font-size: xx-small" />'
以下是输入信息的输入字段:
'<input name="ctl00$ContentPlaceHolder1$CCICN" type="text" maxlength="100" id="ctl00_ContentPlaceHolder1_CCICN" tabindex="4" style="width:104px;text-align: center" />'
有几个隐藏的输入字段..以及一个具有疯狂长值的视图状态。
'<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />'
我不确定您需要提供哪些其他信息。 谢谢。
答案 0 :(得分:0)
我能够通过遍历表格来解决这个问题,然后循环遍历表格单元格。
Set objIE = CreateObject("InternetExplorer.Application")
Set table_html = objie.document.getElementsByTagName("table")
n = 1
For Each table in table_html
x = table.innertext
If instr(x,"keywordsearchingfor") Then
results = msgbox (n & ". " & vbnewline & x,vbOKCancel)
if results = "2" Then
wscript.quit
end if
end if
n = n + 1
Next
N会给你#表。 然后,当我缩小它所在的桌子时,通过使用它来找到它所在的单元格:
Set table_html = objie.document.getElementsByTagName("table")(20).getelementsbytagname("td")
然后N会给你单元格#。