c# - 在 c# 中使用 selenium 进行网页抓取 - 获取 javascript 变量
问题描述
我正在尝试使用 selenium 获取 javascript 变量。这是页面源链接:
查看源代码:https ://school2school.net/stations/?siteCode=TA00279&variableCode=temperature
在 javascript 部分,有一个值名称系列的数组。如何使用 C# 抓取这些数据?
解决方案
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#
...
推荐阅读
- apache-camel - Apache Camel 不断地从 IBM MQ 队列中侦听相同的消息
- java - Mockito spy() 导致 java.lang.ExceptionInInitializerError
- spring-boot - 当我们尝试在 Spring Boot 中运行 junit 测试时,项目 bean 是否已经实例化
- angular - HttpClient Angular 的 Ionic 5.Cors 问题
- python - 预测 Nans 的 TensorFlow 模型
- google-apps-script - 错误:使用自定义函数时“引用不存在”
- python - 以 JSON 格式返回输出
- android - 在 android 6.0 及更低版本上使用 svg 背景查看崩溃
- python - 从 timedelta 索引中删除天数?
- php - Yii2-未定义变量:modelsTraiffSlabs