【发布时间】:2015-06-16 12:23:49
【问题描述】:
我正在尝试使用 Visual Basic 编写 Webcrawler。我有一个包含链接的列表,存储在 Excel 中(第 1 列)。然后宏应打开每个链接并将网站中的某些信息添加到 excel 文件中。 Here's the first link (stored in field A2).
宏应识别并将酒店名称插入第 2 列 (B2)、第 3 列 (C2) 中的评级和第 4 列 (D2) 中的地址。然后可以通过循环对所有其他链接重复此过程(所有网站具有相同的结构)。
到目前为止我的代码(我还没有添加循环):
Sub Hoteldetails()
Dim IEexp As Object
Set IEexp = CreateObject("InternetExplorer.Application")
IEexp.Visible = True
Range("A2").Select
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
End Sub
如何“选择”我想要的特定数据并将其插入到 excel 文件中?我尝试通过“添加数据”记录宏,但无法从网站导入数据。我也尝试使用各种示例代码来做到这一点,但它不适用于我的特定网站。
非常感谢您的帮助!
【问题讨论】:
-
您需要在ie页面上找到您想要的信息并将其拉入excel。
标签: vba excel web-scraping web-crawler