首页 > 解决方案 > 在VBA中如何在网页上向下移动直到完成网页加载

问题描述

我正在处理网页数据提取,我的代码正在正确提取数据,但代码仅提取第一页的数据。实际上网页具有在鼠标向下移动时加载数据的特性,即当鼠标向下移动时加载第二页,然后是第三页和第四页鼠标向下移动时反之亦然。我使用以下代码进行数据提取,代码工作正常,但仅适用于第一页,这可能是所有页面都将被加载,然后我将开始提取。

网址:https ://www.trendyol.com/kadin-spor-outdoor-x-g1-c104593?sst=MOST_RATED

代码

http.Open "GET", url, False                                       
http.Send                                                         
html.body.innerHTML = http.ResponseText                           
html1 = html.body.innerHTML                                       
Set tdata = html.getElementsByClassName("p-card-chldrn-cntnr")    
For Each Item In tdata                                            
href2 = Item.getElementsByTagName("a")                            
href2 = Replace(href2, "about:", "")                              

标签: vbamouseeventdata-extraction

解决方案


推荐阅读