javascript - 从网站收集名称,同时按下按钮加载更多名称
问题描述
一位同事早些时候问过我这个问题,老实说,我不确定如何解决它。
我的同事正在寻找所有这些名字......并且到目前为止是手动完成的。最大的问题是底部有一个“加载更多”按钮,必须一次又一次地按下才能加载更多名称。
所有的名称都包含在 HTML 中<strong class="link-unlined">Example Name</strong>
,因此抓取应该不会太难,但我不确定它是不断按下的按钮。
在不“烧毁”网页的情况下一遍又一遍地激活按钮的最佳方法是什么?我认为这里可能有超过 10,000 个名称,并且一次只能加载 10 个。
按钮本身是<div class="js-load-more"><button type="button" class="btn btn-full btn-big"><span data-loading-text="Loading..." class="text">Load more </span></button></div>
......但是,我似乎无法确定点击本身是如何被监控/跟踪的,所以我不确定是否有办法覆盖它?
解决方案
单击“加载更多”按钮后,它会调用此 API/URL 并检索接下来的 10 条评论。
您可以调用相同的链接,修改参数以获取所有或下一组评论。
推荐阅读
- stripe-payments - 创建自定义帐户和法语协会时的 business_type
- asp.net - ASP.Net Core Blazor 页面如何知道在异步数据 getter 方法返回后刷新其内容?
- node.js - Vue CLI 安装问题
- python - 使用 Python 将多个 CSV 转换为 TSV
- node.js - 如何在茉莉花中测试 SSM getParameter 方法?
- reactjs - 选择最后一项后如何自动关闭反应选择菜单?(空列表)
- google-apps-script - 是否可以使用 GAS 在 Google Data Studio 中设置过滤器?
- nlog - 是否可以使用 NLog 根据大小和时间归档日志
- python - 如何使用 Ebpf 阻止文件打开?
- javascript - 由于没有称为类的 dom 属性,类绑定实际上如何在 Angular 引擎盖下工作?