我经常需要在 NV 的状态中搜索无人认领的财产,并将结果放入 Excel 电子表格中。我正在尝试自动化该过程,但我仅限于使用 Excel 2010 和 VBA。下面是我尝试使用 xmlhttp 提交表单的站点的 URL。
网址:https ://nevadatreasurer.gov/UPSearch/
我创建了一个类来自动在其他网站上提交表单,但无论我在 postdata 中输入什么,表单都永远不会提交。以下是我的提交,以及提交表单的方法。
上课打电话:
cXML.openWebsite "Post", "https://nevadatreasurer.gov/UPSearch/Index.aspx", _
"ctl04$txtOwner=" & strSearchName
上课方式:
Public Sub openWebsite(strOpenMethod As String, strURL As String, _
Optional strPostData As String)
pXmlHttp.Open strOpenMethod, strURL
If strPostData <> "" Then
strPostData = convertSpaceToPlus(strPostData)
pXmlHttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
pXmlHttp.send (strPostData)
Else
pXmlHttp.send
End If
'Create DOM html documnet
pHtmlObj.body.innerHTML = pXmlHttp.responseText
End Sub
每次responseText
都是主站没有更新,好像我没有提交postdata一样。我对 IE 自动化相当陌生,但有人可以提供一个不起作用的原因和一个有效的代码示例吗?
谢谢!
更新:太平洋标准时间 13 年 7 月 26 日上午 8:30
无需对我的方法进行任何更改,我就可以通过另一个网站提交表格。OR 无人认领财产表格的状态。效果很好!
网址:https ://oregonup.us/upweb/up/UP_search.asp
但是,当我尝试 CA 无人认领财产网站的状态时,我遇到了同样的问题。无论我做什么,responseText
始终是没有更新的原始搜索页面。
网址:https ://scoweb.sco.ca.gov/UCP/Default.aspx
它仍然不适用于我原始帖子中的 NV 状态。我正在使用正确的帖子数据,为每个网站编码的 URL,看不出有什么区别。任何帮助,将不胜感激。