reactjs - 如何使用 selenium 刮取隐藏的 React 组件键
问题描述
我正在尝试使用 selenium 和 python 抓取一个基于 React 的网站,我发现虽然我可以检索 Google DevTools Inspector “看到”的所有内容,但我无法找到指向下一个的链接我需要刮的页面。我想,我可以这样做,以一种我可以单击每个按钮到下一页的方式,虽然,我有点想知道为什么 selenium 有问题是看到这个特定的键以及如何解决这个问题,因为我必须建立一个数据库,任何“额外”的请求都会成倍地增加。
如您所见,选项卡上的任何地方都没有“key”或 href 类,但如果我查看 React DevTools,它就在那里:
所以我的问题是:有什么办法可以找回那些“钥匙”?
有没有更好的工具来完成这项工作?
先感谢您!
解决方案
推荐阅读
- django - 是否可以从 DRF API 浏览器中的单个模型字段显示 SlugRelatedField 和 HyperlinkedRelatedField?
- html - 选中一个复选框会关闭 HTML/CSS 中的所有其他复选框
- javascript - 如何检测文档中的远程图像?
- c# - 冗余设置为空/在调用函数中设置为空
- java - 为什么这个 map reduce 程序可以在不导入的情况下使用不合格的 `Context`?
- http-headers - 谷歌云函数注入“缓存控制:私有”标头以响应独立于函数代码的 Bingbot 用户代理
- c - 如何将 C 编译输出文件(Linux 内核模块)放在与源文件不同的目录中(使用 Makefile)
- pact - 用于契约代理的 PSQL 以外的数据库
- tensorflow - 使用 W10 在 Spyder 上没有名为“object_detection”的模块
- python - 为什么以下情况下的切片运算符在 python 中不起作用?