vba - 在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:", "")
解决方案
推荐阅读
- java - 如何检索已触摸的项目的 id?
- youtube-data-api - YouTube v3 API 中的直播健康状况轮询
- python - 如何为带有自定义元素的列表激活 qListWidget 滚动条?
- image-processing - 由运动引起的数字图像碎片:那是哪种类型的噪声?
- kubernetes - RoleBinding 和 ClusterRoleBinding 中不能有多个 ServiceAccount 主题?
- amazon-web-services - AWS Cloudwatch 代理配置文件在启动后被删除
- angular - 使用 Jasmine 和 Karma 进行 Angular 单元测试,用于 switch 案例
- python - 提取2个大写块之间的数据
- oracle - Oracle db logger 进入 Spring Boot application.properties 文件
- html - Google Script - 在自定义表单提交时获取 Google Drive 链接到工作表(文件上传字段)