我目前正在使用 VBA Selenium 进行数据提取。我的代码正在提取页面源,但忽略脚本标记内的数据。我将不胜感激任何解决此问题的建议。
我当前的代码如下。
Dim d As WebDriver
Set d = New ChromeDriver
d.Start "Chrome"
d.get "https://www.bloomingdales.com/shop/product/french-connection-ennis-satin-bell-sleeve-mini-dress?ID=5250376&CategoryID=21683"
inputString = d.PageSource
上面的代码提取源中的所有内容,但忽略以下数据
<script>window.__INITIAL_STATE__={"envProps":
"traits":{"colors":{"selectedColor":2877902},"sizes":{"selectedSize":0}}
基本上我想要的是提取所有选定的大小值。
Mr.browsermator 的上述建议解决了我的问题。现在我正在使用以下代码,并且数据正确可见。
initialstate = d.ExecuteScript("return JSON.stringify(window.__INITIAL_STATE__);")