python - 如何使用 Selenium 更新 INITIAL_REDUX_STATE?
问题描述
鉴于此网站:https ://www.nike.com/w/sale-3yaep .....我目前正在使用以下行在 INITIAL_REDUX_STATE 字典中提取一些信息:
doc = requests.get('https://www.nike.com/w/sale-3yaep',verify=False).text
data = re.search(r"window\.INITIAL_REDUX_STATE=(\{.*\})", doc).group(1)
data = json.loads(data)
我的问题是这个。INITIAL_REDUX_STATE 字典仅包含第一页/默认页面上的产品数据。当您向下滚动浏览网站时,INITAL_REDUX_STATE 不会更新。我正在使用向下滚动到页面底部的 Selenium 包,并在每次滚动时提取 INITIAL REDUX STATE 字典,但同样,它不会拾取新产品。
INITIAL_REDUX_STATE 是否可以更新?或者它总是静态的?任何问题让我知道。
解决方案
推荐阅读
- c++ - 如何在 C++ 中增加数组值?
- python - Pandas:将列标题转换为行标签
- zlib - 如何使用 zlib 计算 CRC32-C 校验和
- node.js - 解析多部分/相关响应并将附件保存到文件
- eclipse - 如何更改 Eclipse Neon.3 中的 Google App Engine SDK 位置?
- wordpress - 全宽菜单 Wordpress
- vagrant - Vagrant up 失败并显示警告:远程连接断开。重试
- javascript - 如何在 tabNavigator 中重新加载屏幕?
- javascript - Wordpress Envira Gallery 不会以禁止状态加载
- tsql - 如何基于 T-SQL 中的函数使用 COLLATE?