首页 > 解决方案 > 在 c# 中使用 selenium 进行网页抓取 - 获取 javascript 变量

问题描述

我正在尝试使用 selenium 获取 javascript 变量。这是页面源链接:

查看源代码:https ://school2school.net/stations/?siteCode=TA00279&variableCode=temperature

在 javascript 部分,有一个值名称系列的数组。如何使用 C# 抓取这些数据?

标签: c#selenium-webdriver

解决方案


WebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;

string script = "return JSON.stringify($('#tempcontainer_local').highcharts().options.series)"
string data = (string)js.ExecuteScript(script);

// convert JSON string to JSON object in c#
...

推荐阅读