【发布时间】:2021-03-23 21:59:47
【问题描述】:
您好,我是 VBA 新手,正在尝试提升我的 VBA 技能。
我正在尝试从下面的网络链接中获取“所有者姓名”和“邮寄地址”
https://www.pbcgov.org/papa/Asps/PropertyDetail/PropertyDetail.aspx?parcel=30424032060001820
通过在 Sheet1“A1”中使用此 ID
30-42-40-32-06-000-1820(该 ID 与将在 Col"B" 和 Col"C" 中粘贴姓名和邮寄地址的人相关。
我试过了,但没成功。
任何人的帮助将不胜感激。
Sub Data()
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
Url = "https://www.pbcgov.org/papa/?fbclid=IwAR28Ao4d0Ic5hTcd4w6BYv5FwaVYKFc3sCtmcqPI8Ctw2Q0jUy2zIdc7I-c"
'Wait for site to fully load
ie.Navigate2 Url
Do While ie.Busy = True
DoEvents
Loop
RowCount = 1
With Sheets("Sheet1")
.Cells.ClearContents
RowCount = 1
For Each itm In ie.document.all
.Range("A" & RowCount) = itm.tagname
.Range("B" & RowCount) = itm.ID
.Range("c" & RowCount) = Left(itm.innertext, 1024)
RowCount = RowCount + 1
Next itm
End With
End Sub
【问题讨论】:
-
我同意 QHarr 的回答。我测试它,它可以实现你想要的。我建议您可以将其标记为已接受的答案。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
标签: excel vba internet-explorer web-scraping